设置主从复制需要两台服务器信息基本一致,需要同步时间
我们可以点击所有会话同步进行操作,输入‘date -R'查看时间是否一致
关闭所有会话
1)设置server-id值并开启binlog参数
进入 vim /etc/my.cnf
[mysqld]
log_bin = mysql-bin
server_id = 138 --id为自己的用户id
2) 建立同步账号
3)锁表设置只读
进入/var/lib/mysql删除组id(如果在该目录没找到mysql,可以输入’which mysql'进行查看)
cd /var/lib/mysql
rm -rf auto.cnf
重启服务器
systemctl restart mysqld
以上是主从服务器都要进行的操作
之后我们在主服务器进入mysql查看gtid和pos
mysql> show master status;
进入从服务器与主同步
mysql> change master to
MASTER_HOST='192.168.25.138',
MASTER_USER='rep',
MASTER_PASSWORD='Mysql@123',
MASTER_LOG_FILE='mysql-bin.000003',
MASTER_LOG_POS=154;
4)启动从库同步开关
mysql> start slave;
检查状态:
mysql> show slave status\G
IO,SQL出现 yes即完成同步