
已有数据需要先做复制传输,而后做同步。
一、主库设置
1.修改my.cnf
#开启二进制日志
log-bin=mysql-bin
#设置server-id,服务器唯一ID,可取IP最后一段
server-id=41
innodb_file_per_table=1
# 不同步哪些数据库
binlog-ignore-db = mysql
binlog-ignore-db = information_schema
binlog-ignore-db=performance_schema
2.重启数据库服务
service mysqld restart3.登录数据库,创建用户,查看主库状态
create user 'abc'@'%' identified by '123';
grant replication slave on *.* to 'abc'@'%';
flush privileges;
show master status;
#记录File|Position的值
二、从库设置
1.vi etc/my.cnf
log-bin=mysql-bin
server-id=21
2.重启从库
service mysqld restart3.执行同步命令
mysql> CHANGE MASTER TO
MASTER_HOST='192.168.3.6',
MASTER_USER='abc',
MASTER_PASSWORD='123',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=737;
4.启动同步进程
start slave;5、查看slave状态,下面两项都是YES表示成功同步
mysql> show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
三、重新连接的过程
从:stop slave;
主:show master status;
从:同步命令chanage master to ***
从:start slave;
从:show slave status\G
文章转载自云自由,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




