【Mysql】ERROR 1872 (HY000): Slave failed to initialize relay log info
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,背景":在线将数据库目录迁移到k另一个目录后启动slave进程报错:start slave;ERROR 1872 (HY000): Slave failed to initialize relay l
千家信息网最后更新 2025年02月01日【Mysql】ERROR 1872 (HY000): Slave failed to initialize relay log info背景":在线将数据库目录迁移到k另一个目录后启动slave进程报错:
start slave;
ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
解决办法:
start slave;
ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
解决办法:
- 修改index文件和info文件
- index里面的记录是原来的目录的
- [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 - [root@Yun-MySQL02 3306]# more relay-log.info
7
/databak/3306/mysqlrelay.000007 ----修改为新的中继日志目录
29378841
mysql-bin.000051
706927394
0
0
1
注意:有可能有的环境找不到relay-log.info,那是因为参数设置的原因- 在MySQL 5.6.2之前,slave记录的master信息以及slave应用binlog的信息存放在文件中,即master.info与relay-log.info。在5.6.2版本之后,允许记录到table中,参数设置如下:
- master-info-repository = TABLE ---FILE表示以文件方式
- relay-log-info-repository = TABLE ---FILE表示以文件方式
- 对应的表分别为mysql.slave_master_info与mysql.slave_relay_log_info,且这两个表均为innodb引擎表。
- mysql> select * from mysql.slave_master_info\G:
- *************************** 1. row ***************************
- Number_of_lines: 23
- Master_log_name: mysql-bin.000129
- Master_log_pos: 760146983
- Host: 192.168.10.1
- User_name: repl
- User_password: aaafdffdgbh_$3KFUH
- Port: 3307
- Connect_retry: 60
- Enabled_ssl: 0
- Ssl_ca:
- Ssl_capath:
- Ssl_cert:
- Ssl_cipher:
- Ssl_key:
- Ssl_verify_server_cert: 0
- Heartbeat: 1800
- Bind:
- Ignored_server_ids: 0
- Uuid: 6c8a10ed-ed0b-11e4-91eb-00163ec546aa
- Retry_count: 86400
- Ssl_crl:
- Ssl_crlpath:
- Enabled_auto_position: 1
- 1 row in set (0.07 sec)
mysql> show variables like 'relay%';
+---------------------------+--------------------------------+
| Variable_name | Value |
+---------------------------+--------------------------------+
| relay_log | /databak/3306/mysqlrelay |
| relay_log_basename | /databak/3306/mysqlrelay |
| relay_log_index | /databak/3306/mysqlrelay.index |
| relay_log_info_file | relay-log.info |
| relay_log_info_repository | FILE |
| relay_log_purge | ON |
| relay_log_recovery | OFF |
| relay_log_space_limit | 0 |
+---------------------------+--------------------------------+ - 在MySQL 5.6.2之前,slave记录的master信息以及slave应用binlog的信息存放在文件中,即master.info与relay-log.info。在5.6.2版本之后,允许记录到table中,参数设置如下:
文件
目录
信息
参数
方式
日志
中继
两个
办法
原因
引擎
数据
数据库
版本
环境
背景
进程
别为
在线
应用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
锁 数据库
网络安全与信息化考核实施细则
用友不能引入帐套数据库
低学历网络安全专业就业前景
银行服务器工程师好不好
新华三网络安全产品与方案
网络技术影响下以后的创意
参加软件开发培训
ebsco数据库申请账号
软件开发工作很忙吗
数据库管理系统学生选课
给自己的网页添加数据库
数据库主属性外键怎么写
小学网络安全教案备课
数据库角和连接的区别
贵阳海商网络技术有限公司
部队人才数据库模板
如何防护服务器的安全
成都工业软件开发靠谱吗
特朗普签网络安全法
csgo平台登录不上服务器
无线网 网络安全密匙
网络安全服务保障工作
go开发的数据库
凯金锐是软件开发吗
国庆元旦假期网络安全
数据库连接时是lnk什么意思
成都工业软件开发靠谱吗
监控连数据库
未来智能网络技术