一、准备两台或两台以上装有mysql的服务器
修改mysql的配置文件:
主的mysql服务器:
server_id = 1
log-bin=mysql_bin.log
从服务器:
server_id = 3 #(不能与主服务器的id相同)
二、主服务器操作
创建连接用户并授权:
mysql 5.0版本:grant replication slave on *.* to 'slave'@'%' identified by '123456';
mysql 8.0版本:create user 'slave'@'%' identified by '123456'; # 创建用户
grant replication slave on *.* to 'slave'@'%'; # 授权
flush privileges;
查看主服务器信息:
show master status;
三、从服务器操作
连接主服务器:change master to master_host='172.17.0.4',master_user='slave',master_password='123456', master_log_file='mysql-bin.000002',master_log_pos=334;
start slave;
show slave statusG
如果Slave_IO_Running和Slave_SQL_Running对应的值都是yes则说明主从布置成功。