Mysql主從復(fù)制注意事項的講解
一、報錯error connecting to master 'x@x.x.x.x:x' - retry-time: 60 retries: 86400
今天搭建mysql主從復(fù)制,一直報這個錯。我是在一臺虛擬機上使用多實例創(chuàng)建的2個不同端口的數(shù)據(jù)庫,查了很久,才解決。
1.檢查主從復(fù)制的用戶名密碼;
2.檢查MASTER_LOG_FILE和MASTER_LOG_POS。
記住配置從庫的命令,這些參數(shù)都要參考主庫的配置:
mysql> CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_PORT=3308, MASTER_USER='root', MASTER_PASSWORD='oldboy123', MASTER_LOG_FILE='mysql-bin.000007', MASTER_LOG_POS=797;
查詢同步結(jié)果:
mysql> show slave status \G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 127.0.0.1
Master_User: root
Master_Port: 3308
Connect_Retry: 60
Master_Log_File: mysql-bin.000007
Read_Master_Log_Pos: 797
Relay_Log_File: mysql-relay-bin.000002
Relay_Log_Pos: 253
Relay_Master_Log_File: mysql-bin.000007
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 797
Relay_Log_Space: 409
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 3308
同步結(jié)果看3項:Slave_IO_Running(I/O線程狀態(tài)),Slave_SQL_Running(SQL線程狀態(tài)),Seconds_Behind_Master(復(fù)制過程中從庫比主庫延遲的秒數(shù))。
二、從庫出現(xiàn)沖突無法復(fù)制??梢詫⑼街羔樝蛳乱苿右粋€,如果多次不同步,重復(fù)操作。
mysql> stop slave; Query OK, 0 rows affected (0.02 sec) mysql> set global sql_slave_skip_counter=1; Query OK, 0 rows affected (0.00 sec) mysql> start slave; Query OK, 0 rows affected (0.01 sec)
三、當(dāng)前從庫還要作為其他從庫的主庫。在從庫的my.cnf加入如下參數(shù),并修改server_id和log-bin的配置(去掉注釋,修改默認(rèn)配置),重啟服務(wù)。
log-slave-updates log-bin = /data/3309/data/mysql-bin #根據(jù)實際情況寫 expire_logs_days = 7 #相當(dāng)于find /data/3309/data -type f -name "mysql-bin.000* -mtime +7 | xargs rm -f"
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
MySQL數(shù)據(jù)查看SELECT條件大于?小于(小白入門篇)
這篇文章主要為大家介紹了MySQL數(shù)據(jù)查看SELECT條件大于和小于的語句學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
SQL實現(xiàn)LeetCode(181.員工掙得比經(jīng)理多)
這篇文章主要介紹了SQL實現(xiàn)LeetCode(181.員工掙得比經(jīng)理多),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
MYSQL插入數(shù)據(jù)時檢查字段值是否重復(fù)的方法詳解
這篇文章主要給大家介紹了關(guān)于MYSQL插入數(shù)據(jù)時檢查字段值是否重復(fù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-01-01
深入學(xué)習(xí)MySQL表數(shù)據(jù)操作
這篇文章主要介紹了深入學(xué)習(xí)MySQL表數(shù)據(jù)操作,基于表操作內(nèi)容圍繞主題展開詳細(xì)介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08
linux二進(jìn)制通用包安裝mysql5.6.20教程
這篇文章主要為大家詳細(xì)介紹了linux二進(jìn)制通用包安裝mysql5.6.20的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01
MySQL8.0?Command?Line?Client輸入密碼后出現(xiàn)閃退現(xiàn)象的原因以及解決方法總結(jié)
我們在安裝MYSQL數(shù)據(jù)庫時,經(jīng)常會出現(xiàn)一些問題,下面這篇文章主要給大家介紹了關(guān)于MySQL8.0?Command?Line?Client輸入密碼后出現(xiàn)閃退現(xiàn)象的原因以及解決方法的相關(guān)資料,需要的朋友可以參考下2023-03-03
MySQL GRANT用戶授權(quán)的實現(xiàn)
授權(quán)就是為某個用戶賦予某些權(quán)限。MySQL 提供了 GRANT 語句來為用戶設(shè)置權(quán)限。具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06

