1、准备两台或两台以上装有mysql的服务器mysql
修改mysql的配置文件:sql
主的mysql服务器:服务器
server_id = 1ide
log-bin=mysql_bin.logserver
从服务器:blog
server_id = 3 #(不能与主服务器的id相同)io
2、主服务器操做ast
建立链接用户并受权:配置
mysql 5.0版本:grant replication slave on *.* to 'slave'@'%' identified by '123456';file
mysql 8.0版本:create user 'slave'@'%' identified by '123456'; # 建立用户
grant replication slave on *.* to 'slave'@'%'; # 受权
flush privileges;
查看主服务器信息:
show master status;
3、从服务器操做
链接主服务器: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 status\G
若是Slave_IO_Running和Slave_SQL_Running对应的值都是yes则说明主从布置成功。