MySQL從服務(wù)器成為主是一種比較常見(jiàn)的操作。當(dāng)主服務(wù)器出現(xiàn)問(wèn)題或無(wú)法訪問(wèn)時(shí),從服務(wù)器可以立即接管成為主服務(wù)器,以確保應(yīng)用程序的持續(xù)可用性。下面我們來(lái)簡(jiǎn)單介紹一下如何將MySQL從服務(wù)器成為主。
//檢查主服務(wù)器是否可用 SHOW VARIABLES LIKE 'read_only'; //如果主服務(wù)器已經(jīng)設(shè)置為只讀模式,需要先在主服務(wù)器上執(zhí)行以下語(yǔ)句 SET GLOBAL read_only = 0; //在從服務(wù)器上執(zhí)行以下語(yǔ)句 STOP SLAVE; //停止復(fù)制 CHANGE MASTER TO MASTER_HOST='主服務(wù)器IP地址', MASTER_PORT=3306, MASTER_USER='主服務(wù)器用戶名', MASTER_PASSWORD='主服務(wù)器密碼', MASTER_LOG_FILE='主服務(wù)器二進(jìn)制日志文件名', MASTER_LOG_POS=當(dāng)前日志文件讀取位置; START SLAVE; //啟動(dòng)復(fù)制 //在主服務(wù)器上執(zhí)行以下語(yǔ)句,將它重新配置為從服務(wù)器 STOP SLAVE; CHANGE MASTER TO MASTER_HOST='', MASTER_USER='', MASTER_PASSWORD='', MASTER_PORT=3306, MASTER_LOG_FILE='從服務(wù)器當(dāng)前二進(jìn)制日志文件名', MASTER_LOG_POS=當(dāng)前日志文件讀取位置; START SLAVE;
通過(guò)以上操作,MySQL從服務(wù)器就可以順利的成為主服務(wù)器了。