具备负载均衡功能MySQL服务器集群部署及实现
2009-04-21 11:19:42 来源:WEB开发网记下File和Position两个参数的值,从属服务器Slave为了复制(replication)连接到主服务器Master时要用到这两个参数,如果参数与此不符将导致复制(replication)失败!
(5). 释放主服务器表级写入锁定
mysql>UNLOCK TABLES;
至此,主服务器解除写入锁定,一对多复制准备工作已全部完成,准备接受Slave的复制(replication)连接。
3.3.2 准备从属服务器
(1). 停止从属服务器的MySQL数据库服务
# /app/mysql5/bin/mysqladmin –uroot –p shutdown
Enter password:
输入MySQL系统root用户密码,MySQL服务停止。
(2). 简单copy数据库初始数据
在从属服务器上执行ftp操作,访问主服务器,下载/tmp/mysql-data.tar文件,在/app/mysql5/data目录下执行如下操作,把初始数据copy到Slave服务器:
[root@FreebsdSlave1 /app/mysql5/data]# tar –xvf /tmp/msyql-data.tar
其它两台Slave服务器执行同样操作,实现数据库初始数据的简单copy。
(3). 重启从属服务器上的MySQL数据库服务
# /app/mysql5/bin/mysqld_safe –-user=mysql –-log-bin &
从属服务器已启动,同时启动二进制更新日志功能,为角色转换做好准备。
(4). 登录到从属服务器Slave的MySQL客户端
# /app/mysql/bin/msyql –uroot -p
(5). 启动从属服务器上的复制(replication)线程
mysql> CHANGE MASTER TO
-> MASTER_HOST='192.168.1.100',
-> MASTER_USER='repl',
-> MASTER_PASSWORD='g00r002b',
-> MASTER_LOG_FILE=' mysql-master-bin.000001',
-> MASTER_LOG_POS=1027;
Query OK, 0 rows affected (0.00 sec)
mysql> START SLAVE;
Query OK, 0 rows affected (0.00 sec)
更多精彩
赞助商链接