返回列表 发帖

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=' '; #注意''中间有个空格。
欢迎光临:逐梦论坛

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号