共計 1408 個字符,預計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
MySQL 數據庫中怎么實現主備切換,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
1、查看主庫狀態
show processlist; Master has sent all binlog to slave; waiting for binlog to be updated show master status \G
2、查看從庫狀態
show processlist; show slave status \G
3、從庫停止 IO_THREAD 線程
stop slave IO_THREAD; show processlist; show slave status \G
4、從庫切換為主庫
stop slave; reset master; reset slave all; show master status \G
5、激活帳戶
SELECT DISTINCT CONCAT(User: ,user, @ ,host,) AS query FROM mysql.user; GRANT REPLICATION SLAVE ON *.* TO repl @ % IDENTIFIED BY xxx; FLUSH PRIVILEGES;
6、切換原有主庫為從庫 (原有主庫執行)
reset master; reset slave all; CHANGE MASTER TO MASTER_HOST= 1xxx , MASTER_USER= repl , MASTER_PASSWORD= xxx, MASTER_PORT=3306, MASTER_LOG_FILE= mysql-bin.000001 , MASTER_LOG_POS=589;
7、檢查主庫
SHOW PROCESSLIST; show master status \G
8、啟動從庫
SHOW PROCESSLIST; start slave; show slave status \G
9、MySQL 主從測試 9.1 插入數據 9.1.1 創建測試表并插入數據
mysql create table test123(id int(4)); Query OK, 0 rows affected (0.01 sec) mysql insert into test123 values(1); Query OK, 1 row affected (0.00 sec) mysql insert into test123 values(2); Query OK, 1 row affected (0.00 sec) mysql insert into test123 values(3); Query OK, 1 row affected (0.00 sec) mysql insert into test123 values(4); Query OK, 1 row affected (0.00 sec)
9.1.2 從庫查詢:
9.2 刪除數據 9.2.1 主庫刪除表:
mysql drop table test123;
9.2.2 從庫查詢:
關于 MySQL 數據庫中怎么實現主備切換問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注丸趣 TV 行業資訊頻道了解更多相關知識。
向 AI 問一下細節正文完