centos下yum安装的mysql主从同步

yum安装的mysql也是可以主从同步的,不过mysql版本必须相同

master端

1.vim /etc/my.cnf

2.添加下面两行

log_bin = mysql-bin

server_id = 24

3.添加可以同步的mysql账户

mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENTON *.*TO sync@’ip’ IDENTIFIED BY ‘password’;

4。查看master状态

SHOW MASTER STATUS;

slave端

1.vim /etc/my.cnf

2.添加下面几行

log_bin = mysql-bin

server_id = 2

relay_log = mysql-relay-bin

log_slave_updates = 1

read_only = 1

3.定义mysql同步源

mysql> CHANGE MASTER TO MASTER_HOST=’masterip’,

-> MASTER_USER=’sync’,

-> MASTER_PASSWORD=’password’,

-> MASTER_LOG_FILE=’mysql-bin.000001′, 从master端的SHOW MASTER STATUS;得到

-> MASTER_LOG_POS=0; 从master端的SHOW MASTER STATUS;得到

4.查看状态

SHOW SLAVE STATUS\G

5.开始同步(这个命令不能有任何错误产生)

START SLAVE;

6.再次查看状态

SHOW SLAVE STATUS\G

至此主从同步设置完成,你成功了吗