MySQL 是一款常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持主從配置。在主從配置中,主庫是數(shù)據(jù)的源頭,從庫通過復(fù)制主庫的數(shù)據(jù)來保證數(shù)據(jù)一致性。在主從配置中,主庫已有數(shù)據(jù)的情況下,我們需要進(jìn)行以下操作:
首先,我們需要在主庫中創(chuàng)建復(fù)制用戶并授權(quán)。
CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
然后,我們需要在從庫中配置主庫連接信息。
CHANGE MASTER TO MASTER_HOST='10.0.0.1', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_AUTO_POSITION=1;
接著,我們需要啟動從庫的復(fù)制進(jìn)程。
START SLAVE;
從庫會開始復(fù)制主庫的數(shù)據(jù),并不斷更新。在復(fù)制過程中如果出現(xiàn)錯誤或者停止,我們需要進(jìn)行以下操作:
首先,我們需要在從庫中停止復(fù)制進(jìn)程。
STOP SLAVE;
然后,我們需要獲取從庫當(dāng)前的復(fù)制狀態(tài)。
SHOW SLAVE STATUS\G
可以查看輸出中的 Last_IO_Error 和 Last_SQL_Error 來判斷錯誤類型。如果是網(wǎng)絡(luò)或者連接問題,可以重新執(zhí)行 CHANGE MASTER TO 重新配置主庫信息。如果是權(quán)限問題,可以重新執(zhí)行 GRANT REPLICATION SLAVE 重新授權(quán)。
最后,我們需要重啟從庫的復(fù)制進(jìn)程。
START SLAVE;
下一篇css3 微盤下載