MySQL从服务器重启

HTF*_*HTF 4 mysql linux replication

重新启动 MySQl 从服务器的安全/正确方法是什么。我需要重新启动机器以更新内核并应用一些配置更改。

我已经在我的实验室对其进行了测试,但不幸的是它无法正常工作:

  1. 我关闭了从服务器。
  2. 我在主服务器上用一张简单的表创建了新数据库
  3. 我启动了从服务器(我没有注意到日志中有任何错误)从服务器具有正确的主日志位置,但是当从服务器关闭时,主服务器上没有创建数据。当我在 master 上创建新数据但它没有出现在 slave 上时,master 日志位置会更新吗?

我想知道在重新启动服务器之前是否应该执行任何额外的步骤,例如“SLAVE STOP;” 等等。

我还有另一个关于 Percona Xtradb 备份的问题。当这个脚本在从站上运行时,它会落后于主站(I/O 不高,我已经设置了 --throttle 选项)

从服务器可以落后于主服务器并且仍然能够赶上主服务器的最大值是多少?

cor*_*ump 5

我的奴隶比主人落后 24 小时或更长时间。假设 master 不删除其二进制日志文件(有一个设置可以自动执行),你很好。

停止从站的正确方法是发出SLAVE STOP命令,然后使用 init 脚本停止 MySQL 服务器,并给它时间保存所有文件并正确关闭所有内容。sync在最终重新启动服务器之前,我还使用该命令将文件刷新到磁盘。

很多工作,但这样更安全。也许该SLAVE STOP命令并不是真正需要的,但是对于数据库来说永远不会太安全。请记住在重新启动服务器后再次启动它。

如果这不起作用,则您的复制设置有问题。我也使用 percona DB,这就是我多次使用它的方式。