MySQL主從複製配置步驟如何操作?學linux要什麼基礎

老男孩Linux發表於2021-05-19

MySQL的主從複製是一個非同步的複製過程,資料將從一個MySQL資料庫(Master)複製到另一個MySQL資料庫(Slave),在Master與Slave之間實現整個主從複製的過程是由三個執行緒參與完成的。其中有兩個執行緒(SQL執行緒和I/O執行緒)在Slave端,另外一個執行緒(IO執行緒)在Master端。那麼MySQL主從複製配置步驟如何操作?

MySQL主從複製配置步驟如何操作?

1)準備兩臺資料庫環境或單臺多例項環境,確定能正常啟動和登入。

2)配置my.cnf檔案:主庫配置log-bin和server-id引數;從庫配置server-id,該值不能和主庫及其他從庫-一樣,一般不開啟從庫log-bin功能。注意,配置引數後要重啟才能生效。

3)登入主庫,增加從庫連線主庫同步的賬戶。

4)登入主庫,整庫鎖表fush table with read lock(視窗關閉後即失效,超時引數設定的時間到了,鎖表也失效),然後show master status檢視binlog的位置狀態。

5)新開視窗,在Linux命令列備份匯出原有的資料庫資料,並複製到從庫所在的伺服器目錄。如果資料庫資料量很大,並且允許停機,可以停機打包,而不用mysqldump。

6)匯出主庫資料後,執行unlock tables解鎖主庫。

7)把主庫匯出的資料恢復到從庫。

8)根據主庫的show master status檢視到的binlog的位置狀態,在從庫執行changemaster to...語句。

9)從庫開啟複製開關,即執行start slave;o

10)從庫show slave statusG,檢查同步狀態,並在主庫進行更新測試。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2772959/,如需轉載,請註明出處,否則將追究法律責任。

相關文章