返回顶部
首页 > 资讯 > 数据库 >【Mysql】ERROR 1872 (HY000): Slave failed to initialize relay log info
  • 491
分享到

【Mysql】ERROR 1872 (HY000): Slave failed to initialize relay log info

2024-04-02 19:04:59 491人浏览 八月长安
摘要

背景“:在线将数据库目录迁移到k另一个目录后启动slave进程报错: start slave; ERROR 1872 (HY000): Slave failed to initialize relay lo

背景“:在线将数据库目录迁移到k另一个目录后启动slave进程报错:
start slave;

ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository


解决办法:
  1. 修改index文件和info文件
  2. index里面的记录是原来的目录的
  3. [root@Yun-Mysql02 3306]# more mysqlrelay.index 
    /data/mydata/3306/mysqlrelay.000006                      ---修改为新的中继日志目录即可
    /databak/3306/mysqlrelay.000007
    /databak/3306/mysqlrelay.000008
    /databak/3306/mysqlrelay.000009
    /databak/3306/mysqlrelay.000010

  4. [root@Yun-MySQL02 3306]# more relay-log.info
    7
    /databak/3306/mysqlrelay.000007                          ----修改为新的中继日志目录
    29378841
    mysql-bin.000051
    706927394
    0
    0
    1




    注意:有可能有的环境找不到relay-log.info,那是因为参数设置的原因
    1. 在MySQL 5.6.2之前,slave记录的master信息以及slave应用binlog的信息存放在文件中,即master.info与relay-log.info。在5.6.2版本之后,允许记录到table中,参数设置如下:
    2.                 master-info-repository = TABLE ---FILE表示以文件方式
    3.                 relay-log-info-repository = TABLE ---FILE表示以文件方式
    4. 对应的表分别为mysql.slave_master_info与mysql.slave_relay_log_info,且这两个表均为innodb引擎表。


    5. mysql> select * from mysql.slave_master_info\G:
    6. *************************** 1. row ***************************
    7.        Number_of_lines: 23
    8.        Master_log_name: mysql-bin.000129
    9.         Master_log_pos: 760146983
    10.                   Host: 192.168.10.1
    11.                 User_name: repl
    12.          User_passWord: aaafdffdgbh_$3KFUH
    13.                   Port: 3307
    14.          Connect_retry: 60
    15.            Enabled_ssl: 0
    16.                 Ssl_ca:
    17.             Ssl_capath:
    18.               Ssl_cert:
    19.             Ssl_cipher:
    20.                Ssl_key:
    21. Ssl_verify_server_cert: 0
    22.              Heartbeat: 1800
    23.                   Bind:
    24.     Ignored_server_ids: 0
    25.                   Uuid: 6c8a10ed-ed0b-11e4-91eb-00163ec546aa
    26.            Retry_count: 86400
    27.                Ssl_crl:
    28.            Ssl_crlpath:
    29.  Enabled_auto_position: 1
    30. 1 row in set (0.07 sec)
您可能感兴趣的文档:

--结束END--

本文标题: 【Mysql】ERROR 1872 (HY000): Slave failed to initialize relay log info

本文链接: https://lsjlt.com/news/49045.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作