溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql重新配置主從服務器

發布時間:2020-09-23 10:02:09 來源:億速云 閱讀:213 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關mysql重新配置主從服務器,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

具體方法:

1、重啟MySQL從服務器的mysql數據庫:

登錄從服務器執行命令:

#service mysqld restart

2、停止從數據庫mysql上slave服務器的主從同步:

為了防止主從數據不同步,需要先停止slave上的同步服務。登錄從數據庫mysql,執行命令:

#mysql -uroot -p

然后執行:

>STOP SLAVE;

3、對主服務器上主master數據庫服務器的數據加鎖:

為了避免在備份的時候對數據庫進行更新操作,必須對數據庫加鎖。

登錄從數據庫mysql,執行命令:

#mysql -uroot -p

然后執行:

>FLUSH TABLES WITH READ LOCK;

ps:如果是web服務器也可以關閉Apache和Nginx服務,效果是一樣的。

4、備份主服務器master數據庫的數據

執行命令:

#mysqldump -u slaveusername  -p p2p > back.sql.gz

然后可以通過命令:#gunzip back.sql.gz 進行解壓

5、重置master服務

登錄從數據庫mysql,執行命令:

#mysql -uroot -p

然后執行:

>RESET MASTER;

重置master服務的目是刪除所有的二進制日志,創建一個.000001的空日志。

RESET MASTER并不會影響SLAVE服務器上的工作狀態,但盲目的執行這個命令會導致slave找不到master的binlog,造成同步失敗。當前我們正是要重置同步,所以必須要執行它。

6、對master服務器的數據庫解鎖

執行:

>UNLOCK TABLES;

ps;如果你停止了Apache和Nginx,請開啟它們。

7、將master上的備份文件拷貝到slave服務器上

scp -r root@[slave的ip地址] ~/back.sql :/home

8、刪除slave服務器上的舊數據

ps:刪除之前請務必確認該備份的是否都備份了。

登錄從數據庫mysql,執行命令:

#mysql -uroot -p

然后執行:

>DROP DATABASE p2p;

9、導入數據到slave服務器上

執行:

>SOURCE /home/back.sql;

或者直接執行命令:

#mysql -u root -p p2p < 文件名

10、重置slave服務

執行:

>RESET SLAVE;

執行RESET SLAVE的目的是清除slave上的同步位置,刪除所有舊的同步日志,使用新的日志重新開始。

ps:執行RESET SLAVE之前必須先停止slave服務(STOP SLAVE),在第二步以停止了它。

11、開啟slave服務

執行:

>START SLAVE;

12、在slave服務器上檢查同步狀態

執行:

>SHOW SLAVE STATUS\G

檢查同步狀態是否成功。

上述就是小編為大家分享的mysql重新配置主從服務器了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女