93.mysql 8.0 切换步骤

1.mysql8.0主从同步

1.检查主从是否同步。

2.主切换为从。
--新从库执行这个,然后同步。

--置为只读。
set global read_only =ON ;
set global super_read_only=ON;

--获取主库的公钥。
CHANGE MASTER TO GET_MASTER_PUBLIC_KEY=1;

--stop slave ;
reset slave;
change master to
master_host='10.1.12.42',   --新主库。
master_user='repl',
master_port=3300,
master_password='repl4slave',
master_auto_position=1;

3.从库切换为主库。 
--停止从库
stop slave; 
reset slave all; 

--重置为读写模式。
set global read_only =off ;
set global super_read_only=off;




######如果首次执行同步:
change master to master_auto_position=0;

change master to
master_host='10.1.12.42',   --新主库。
master_user='repl',
master_port=3300,
master_password='repl4slave',
master_log_file='binlog.000005',  
master_log_pos=237;


ERROR 1776 (HY000): Parameters SOURCE_LOG_FILE, SOURCE_LOG_POS, RELAY_LOG_FILE and RELAY_LOG_POS 
cannot be set when SOURCE_AUTO_POSITION is active;
--关闭AUTO POSITION功能。
--change master to master_auto_position=0;

2.总结 

mysql8.0,和mysql5.7 在具有GTID的情况下,却换上有略微的差异。需要注意。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值