MySQL主從復制是指將一個數據庫服務器(主庫)的數據同步到另一個或多個數據庫服務器(從庫)上,從庫服務器上的數據與主庫一致,可以實現讀寫分離,提高系統的可用性和性能。
下面介紹如何配置MySQL從庫服務器連接主庫服務器:
1、在主庫服務器上創建一個用戶用于從庫服務器連接,授權給從庫訪問主庫服務器的數據權限。 GRANT REPLICATION SLAVE ON *.* to 'slaveuser'@'%' identified by 'slavepassword'; 2、查看主庫服務器狀態,記錄下Binlog文件名和偏移量,稍后在從庫服務器上配置需要使用。 SHOW MASTER STATUS; 3、在從庫服務器上編輯my.cnf文件,添加以下配置(例如需要同步到主庫的IP地址為192.168.1.10): [mysqld] server-id=2(從庫服務器的唯一標識,與主庫的server-id不重復) relay-log=/var/lib/mysql/mysql-relay-bin relay-log-index=/var/lib/mysql/mysql-relay-bin.index replicate-do-db=mydb(需要同步的數據庫名) replicate-ignore-db=mysql log-slave-updates=1(將從庫的更改操作也寫入二進制日志里) 4、重啟MySQL服務并登錄。執行以下命令,將從庫配置到主庫: CHANGE MASTER TO MASTER_HOST='192.168.1.10', MASTER_USER='slaveuser', MASTER_PASSWORD='slavepassword', MASTER_LOG_FILE='mysql-bin.000001',(主庫上的Binlog文件名) MASTER_LOG_POS=32412;(主庫上的Binlog偏移量) 5、啟動從庫的復制進程。 START SLAVE; 6、查看從庫狀態是否正常。 SHOW SLAVE STATUS\G; 7、如果狀態正常,就完成了MySQL主從復制從庫配置主庫的步驟。從庫服務器上的數據將隨著主庫的更改而同步更新。
上一篇css協議特征
下一篇純css定義超鏈接狀態