• ADADADADAD

    修改hostname导致mysql重启slave失败的修复方法[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:57:21

    作者:文/会员上传

    简介:

    修改hostname导致mysql重启slave失败的修复方法
    (只针对于把slave的信息存在文件里面会出现这种情况,如果存在表里就不会有这种问题发生):有时候我们很早之前修改完主机名后,跑了

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    修改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即可。


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

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlhostnameslave