程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MYSQL主從切換

MYSQL主從切換

編輯:MySQL綜合教程

MYSQL主從切換


1修改配置文件
read-only=1(主庫)
#read-only=1(備庫)

2、查看主備庫狀態
show slave status \G
show master status\G

3、操作備庫
STOP SLAVEIO_THREAD;
SHOW PROCESSLIST;
看到Has read all relay log
show slave status \G
STOP SLAVE;
RESET MASTER;
RESET SLAVE;

grant replication slave on *.* to'testuser'@'10.45.172.40' identified by 'test123';
show master status\G

如執行reset master;後

遇到ERROR 1186 (HY000): Binlog closed, cannot RESET MASTER的問題

處理方法:

修改vim /etc/my.cnf

加上log-bin=mysql-bin

重啟mysqld服務。

4、操作主庫
show master status\G
RESET MASTER;
RESET SLAVE;

CHANGE MASTER TO

MASTER_HOST='10.45.172.37',

MASTER_USER='testuser',

MASTER_PASSWORD='test123',

MASTER_PORT=3306,

MASTER_LOG_FILE='mysql-bin.000001',

MASTER_LOG_POS=98,

MASTER_CONNECT_RETRY=60;

5、重啟新主從庫,開啟slave進程

Start slave

SHOW PROCESSLIST;
show slave status \G

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved