Board logo

标题: MySQL删除主从信息的方法 取消MySQL的Slave设置的方法 [打印本页]

作者: shillan    时间: 2016-4-24 11:22     标题: MySQL删除主从信息的方法 取消MySQL的Slave设置的方法

原来配置的是主主同步,后经调整后配置成主从同步,需要删除主配置上的同步信息
进入MySQL
mysql> stop slave;
mysql>reset slave; (或是reset slave all;)
mysql>change master to master_user='', master_host='', master_password='';
结果报错如下:
ERROR 1210 (HY000): Incorrect arguments to MASTER_HOST

解决办法如下:
mysql>change master to master_host=' ';
即可成功删除同步用户信息。
注意:上面的命令报错的原因,为master_host=' ' 里面必须有内容,即使为空,也应该用空格代替,而不能什么都不写。
--------------------------------------------------------------------------------
主从互换:
分别为192.168.0.11(主)、192.168.0.12(从)的两台服务器,主服务器出了点问题,于是把从服务器升为主,主修复后变为从了,在my.cnf中把192.168.0.12的master-host等选项禁掉,重启后发现slave的状态总是为原来的设置,而不是 Empty set
用reset slave也是不行的。

可以用change master to master_host='';取消原slave的设置,执行后就可以使slave 状态变成空了
mysql> show slave status \G
Empty set (0.00 sec)

在mysql5.5中 执行change master to master_host='';
报ERROR 1210 (HY000): Incorrect arguments to MASTER_HOST
停止slave
stop slave ;
change master to master_host=' '; #注意''中间有个空格。




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2