日期:2014-05-16  浏览次数:20882 次

linux系统下,搭建mysqlAB复制、双向复制

一、试验环境CentOS release 5.5 64bit mysql5.0.90

A:主服务器主机名www.caimincun.com ip192.168.1.203

B:从服务器主机名uc.caimincun.com ip192.168.1.215

由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是MasterMySQL版本和Slave的版本相同或者MasterMySQL版本低于SlaveMySQL版本,Master的版本MySQL一定不能高于SlaveMySQL版本。

二、在主服务器和从服务器上为复制设置一个连接账户。该账户必须授予REPLICATION SLAVE权限和FILE权限。如果账户仅用于复制(推荐这样做),则不需要再授予任何其它权限。

/local/server/mysql/bin/mysql -u root -pzhcw123

mysql> GRANT REPLICATION SLAVE,FILE ON *.* TO slave@'192.168.1.%'IDENTIFIED BY '123456';(这样授权可能开启同步的时候Slave_IO_Running可能为no,如果是测试环境,建议用下面的方法

mysql>grant all PRIVILEGES on *.* to slave@'192.168.1.%' identified by '123456';

mysql