我的编程空间,编程开发者的网络收藏夹
学习永远不晚

修改hostname导致mysql重启slave失败的修复方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

修改hostname导致mysql重启slave失败的修复方法

修改hostname导致mysql重启slave失败的修复方法

(只针对于把slave的信息存在文件里面会出现这种情况,如果存在表里就不会有这种问题发生):

有时候我们很早之前修改完主机名后,跑了好几个月后,突然系统出问题,重启了数据库,发现start slave起不来了。提示找不到relay-log的文件名和位移了。

解决方法:

> show slave status\G 记下目前的执行到的master的binlog的文件名和binlog pos:

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

               Slave_IO_State: Waiting for master to send event

                  Master_Host: 10.0.21.66

                  Master_User: rpl

                  Master_Port: 3306

              Master_Log_File: mysql-bin.000308

          Exec_Master_Log_Pos: 169761782


然后执行:

> reset slave all; 


重新执行change master:

> CHANGE MASTER TO

MASTER_HOST='10.0.21.66', 

MASTER_USER='rpl',

MASTER_PASSWORD='rpl',

MASTER_PORT=3306,

MASTER_LOG_FILE='mysql-bin.000308',

MASTER_LOG_POS=169761782;


启动slave:

> start slave;

> show slave status\G 




#### 要避免这种情况的发生,我们只要在配置从库之前,在my.cnf里面配置上

master_info_repository = TABLE

relay_log_info_repository = TABLE

relay_log_recovery = 1

重启数据库,然后再配置change master即可。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

修改hostname导致mysql重启slave失败的修复方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP PCNTL fork失败导致的程序异常及修复方法

PHP PCNTL是PHP提供的一个扩展库,用于处理进程控制相关的函数。在编写PHP多进程程序时,PCNTL库可以帮助我们创建子进程,进行进程间通信,以及管理进程的状态等。然而,在使用PCNTL库时,有时候会遇到fork失败导致程序异常的情
PHP PCNTL fork失败导致的程序异常及修复方法
2024-02-28

Linux系统中/etc/fstab发生错误或磁盘错误导致系统无法启动的修复方法

本篇文章给大家分享的是有关Linux系统中/etc/fstab发生错误或磁盘错误导致系统无法启动的修复方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux系统中/etc
2023-06-28

SQLServer 错误 17132 由于没有足够的内存可用于描述符,导致服务器启动失败。 请减少不重要的内存负载或增加系统内存。 故障 处理 修复 支持远程

详细信息 Attribute 值 产品名称 SQL Server 事件 ID 17132 事件源 MSSQLSERVER 组件 SQLEngine 符号名称 INIT_NODESSPACE 消息正文 ...
SQLServer 错误 17132 由于没有足够的内存可用于描述符,导致服务器启动失败。 请减少不重要的内存负载或增加系统内存。 故障 处理 修复 支持远程
2023-11-05

编程热搜

目录