6,mysql 的主從設定
阿新 • • 發佈:2020-11-12
一 mysql同步原理: 從庫由IO和sql 執行緒來完成的,主庫只由IO執行緒。 二,主從設定操作 主從同步:(3306 為主 3307為從) 1mysql主機中操作 1-1在主開啟binlog. vim /etc/my.cnf log-bin=/data/3306/mysql-bin 1-2再在my.cnf檔案中,設定主從的server-id不一樣,唯一。 1-3 新增一個賬戶允許從庫來同步。 建立用於從庫複製的賬號rep mysql>grant replication slave on *.* to 'rep'@'10.0.0.%' identified by '123456'; mysql>flush privileges; mysql>flush table with read lock; mysql>show master status; [root @oldboy ~]# mysqldump -uroot -p123456 -S /data/3306/mysql.sock -A -B --events --master-data=2 > /opt/rep.sql mysql>unlock tables; 2mysql從機中操作: 2-1.log-bin 可開也可不開 2-2.server-id設定為和從庫不一樣 2-3 mysql -uroot -p123456 -S /data/3307/mysql.sock </opt/rep.sql 2-4 登陸MySQL執行如下語句: mysql>CHANGE MASTER TO MASTER_HOST='10.0.0.7', MASTER_PORT=3306, MASTER_USER='rep', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=333; 2-5 開啟同步 mysql> start slave