重新启动MySQL复制从站


11

自设置以来,我第一次需要重新启动只读的MySQL复制从站。

我发现了这篇关于关闭从属服务器进行维护的文章(尽管他只是在描述停止mysql守护程序):

如何安全地重启您的MySQL从服务器

概括而言,该过程是:

mysql客户中:

STOP SLAVE;
FLUSH TABLES;

从操作系统:

/etc/init.d/mysql stop

我会在这时重启,然后在系统启动后:

mysql客户端中(mysql守护程序配置为在启动时启动):

START SLAVE;

这看起来正确吗?我还有什么需要做的吗?


1
您是否有自动化建议?换句话说,如果服务器重新启动,则您希望发生这种情况:STOP SLAVE; 桌子

Answers:


7

这看起来不错。从站将在重新启动时从上次中断的地方接起。

我将注意到,除非您提供--skip-slave-start选项,否则从属设备应自动启动。


试一下就可以了,并且效果很好(另请参阅有关“安全”拼写错误的问题的编辑说明)。谢谢。
凯夫

看起来也对我来说!!! +1 !!!
RolandoMySQLDBA 2011年

重新启动从属服务器时,我一直遇到从属服务器故障(找不到密钥,重复密钥)。现在,我看到了这一点,并意识到stop slave在重启mysql守护程序之前,我并没有使用停止从服务器。那可能是原因吗?
nl-x
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.