【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中,引數設定如下:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2122680/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 8 報錯 ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repositoryMySqlErrorAIStruct
- MySQL [ERROR] Slave I/O: Found a Gtid_log_event or Previous_gtids_log_eventMySqlError
- MySQL建立使用者報錯 ERROR 1396 (HY000): Operation CREATE USER failed for 'afei'@'%'MySqlErrorAI
- MySQL error log和bin logMySqlError
- mysql relay log相關引數說明MySql
- MySQL relay log 詳細引數解釋MySql
- ERROR 1290 (HY000): The MySQL server is running withErrorMySqlServer
- Doris failed to initialize storage reader. tablet=106408, res=[NOT_IMPLEMENTED_ERROR]to be implementedAIError
- Mysql連線錯誤ERROR 2003 (HY000)MySqlError
- MySQL:產生大量小relay log的故障一例MySql
- 【MySQL】ERROR 1878 (HY000): Temporary file write failure.MySqlErrorAI
- MySQL報錯ERROR 2013 (HY000): Lost connection to MySQL server during queryMySqlErrorServer
- Failed to initialize NVML: Driver/library version mismatchAI
- ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization paErrorMySqlServer
- ERROR 2026 (HY000): SSL connection error: unknown error numberError
- 阿里雲mysql遠端登入報ERROR 2027(HY000)阿里MySqlError
- MySQL 報錯 ERROR 1290 (HY000): running with the --secure-file-privMySqlError
- ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables optErrorMySqlServer
- MySQL:show slave status 關鍵值和MGRrelay log的清理策略MySql
- ERROR 1114 (HY000) The table '' is fullError
- 【MySQL】ERROR 1290 (HY000): --secure-file-priv--匯出報錯MySqlError
- MySQL5.7叢集(MGR)啟動報ERROR 3092 (HY000)MySqlError
- MySQL案例02:ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGESMySqlError
- MySQL 使用 show tables 時出現 ERROR 1449 (HY000) 問題MySqlError
- Mysql系統變數中 log_error_services | log_filter_internal; log_sink_internal 和 log_error_verbosity | 2 解釋MySql變數ErrorFilter
- 【ERROR】OPatch failed with error code 73ErrorAI
- 關於xtrabackup --slave-info引數的說明
- 故障案例:主從同步報錯Fatal error: The slave I/O thread stops because master and slave have equal MySQL server主從同步ErrorthreadASTMySqlServer
- 2、MySQL錯誤日誌(Error Log)詳解MySqlError
- mysql 5.6.25報錯ERROR 1372 (HY000): Password hash 的一點思考MySqlError
- mysql無法建立儲存過程問題 ERROR 1307 (HY000)MySql儲存過程Error
- Error!: SQLSTATE[HY000] [2002] Connection refusedErrorSQL
- MySQL Binlogging Fails With Writing One Row To The Row-based Binary Log FailedMySqlAI
- MySQL 5.7 建立使用者報錯 ERROR 1805 (HY000): Column count of mysql.user is wrongMySqlError
- Centos7-mysql執行報錯ERROR1820(HY000):YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement.CentOSMySqlError
- Linux:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannLinuxErrorMySqlServer
- jpa報錯 Failed to initialize JPA EntityManagerFactory: Unable to instantiate default tuplizerAI
- ERROR 1290 (HY000) 解決辦法Error
- OPatch failed with error code 73AIError