一、配置主服务器
1、更改配置文件
vi /etc/my.cnf
[mysqld]
server_id=100
log-bin=/mnt/data/mysql8_data/log-bin
2、重启MySQL
service mysql restart
3、创建主从同步用户
CREATE USER 'rep'@'%' IDENTIFIED BY 'Future2050';
GRANT REPLICATION SLAVE ON *.* TO 'rep'@'%';
4、查询Master状态
show master status;
记录 File 和 Position 的值,配置从服务器时需要用到。
二、配置从服务器
1、更改配置文件
vi /etc/my.cnf
[mysqld]
server_id=101
2、重启MySQL
service mysql restart
3、设置主数据库参数
change master to master_host='192.168.1.129',master_port=3306,master_user='rep',master_password='Future2050',master_log_file='log-bin.000018',master_log_pos=681;
4、开始同步
start slave;
# 若出现错误,则停止同步,重置后再次启动
stop slave;
reset slave;
start slave;
5、查询Slave状态
show slave status \G
查看参数 Slave_IO_Running 和 Slave_SQL_Running 是否都为yes,则证明配置成功。若为no,则需要查看对应的 Last_IO_Error 或 Last_SQL_Error 的异常值。