首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重新启动MySQL复制从服务器

重新启动MySQL复制从服务器
EN

Database Administration用户
提问于 2011-09-08 14:41:44
回答 2查看 15.1K关注 0票数 13

这是第一次,因为它是设置,我需要重新启动一个只读MySQL复制从。

我找到了一篇关于关闭一个奴隶以进行维护的文章(尽管他只是描述了停止mysql守护进程):

Safetly[sic]如何重新启动MySQL从服务器

总之,程序是:

mysql客户机中:

代码语言:javascript
复制
STOP SLAVE;
FLUSH TABLES;

来自操作系统:

代码语言:javascript
复制
/etc/init.d/mysql stop

此时我将重新启动,然后在系统启动之后:

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

代码语言:javascript
复制
START SLAVE;

这看起来对吗?还有什么我该做的吗?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2011-09-08 15:32:14

这个看起来是对的。当奴隶开始返回时,它会把它停下来的地方捡起来。

我将注意到,除非您提供-跳过-从-开始选项,否则从服务器应该会自动启动。

票数 9
EN

Database Administration用户

发布于 2020-11-19 13:56:28

在我们的例子中,我们使用AWS RDS Mysql Aurora (5.6)。我们将迁移到5.7,并从5.6的快照中在5.7的新集群上安装复制。

引擎大小需要更新,这个问题及其答案成为解决方案重新启动的催化剂,而不会丢失复制进度(在发出这些命令时,从服务器比主服务器晚了几个小时)。

  1. 在从程序调用此过程时:CALL mysql.rds_stop_replication;
  2. 在rds中,进行必要的更改并重新启动实例。
  3. 在从启动复制:CALL mysql.rds_start_replication;

值得注意的是,在完成此过程之后,奴隶后来完全赶上了这一点,show slave status Master_Log_File最终与show master status匹配,show slave status Seconds_Behind_Master实现了零值。

为了比较起见,下面是这个db的几个统计数据:

  • VolumeBytesUsed: 9.208兆字节
  • 数据库表格: 115
  • 每秒查询(5分钟/秒):5,000次
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/5528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档