如何清除MySQL复制

如何清除MySQL复制,第1张

Slave上的 *** 作

mysql>show slave status\G

*************************** 1. row ***************************

Slave_IO_State:

Master_Host: 192.168.56.100

Master_User: repliform

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysqld-bin.000001

Read_Master_Log_Pos: 1458

Relay_Log_File: localhost-relay-bin.000003

Relay_Log_Pos: 4

Relay_Master_Log_File: mysqld-bin.000001

Slave_IO_Running: No

Slave_SQL_Running: Yes

mysql>stop slave

Query OK, 0 rows affected (0.01 sec)

清除复制设置

mysql>reset slave all

Query OK, 0 rows affected (0.07 sec)

mysql>show slave status\G

Empty set (0.00 sec)

删除复制用户

mysql>drop user repliform@'%'

mysql>flush privileges

2. Master上的 *** 作

删除复制用户

mysql>drop user repliform@'%'

mysql>flush privileges

重置mysql主从同步(MySQL Reset Master-Slave Replication)

在mysql主从同步的过程中,可能会因为各种原因出现主库与从库不同步的情况,网上虽然有一些解决办法,但是有时很难彻底解决,重置主从服务器也许不是最快的办法,但却是最安全有效的。

下面将自己重置主从同步的步骤总结一下,以备不时之需。

master与slave均使用:centos6.0+mysql 5.1.61 ,假设有db1,db2两个数据库需要热备。

文中shell与mysql均使用root账号,在真实环境中,请根据情况更换。

1.停止slave服务器的主从同步

为了防止主从数据不同步,需要先停止slave上的同步服务。

STOP SLAVE

2.对master服务器的数据库加锁

为了避免在备份的时候对数据库进行更新 *** 作,必须对数据库加锁。

FLUSH TABLES WITH READ LOCK

如果是web服务器也可以关闭apache或nginx服务,效果也是一样的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6170909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存