您好,登錄后才能下訂單哦!
環(huán)境準(zhǔn)備:
部署一主一從兩臺(tái)服務(wù)器,實(shí)現(xiàn)主從復(fù)制,主庫要開啟binlog,主庫和從庫的Server-id要不同
主庫:
[root@db01 ~]# hostname -I 10.0.0.51 172.16.1.51 [root@db01 ~]# egrep "log_bin|server-id" /etc/my.cnf server-id = 1 #主庫的Server-id log_bin = mysql-bin #開啟binlog 從庫: [root@db02 ~]# hostname -I 10.0.0.52 172.16.1.52 [root@db02 ~]# egrep "server-id" /etc/my.cnf server-id = 2 #從庫的Server-id
主庫操作:
1、創(chuàng)建用戶,用于主從連接
mysql> grant replication slave on *.* to 'rep'@'172.16.1.%' identified by '123456'; mysql> flush privileges; mysql> select user,host from mysql.user;
2、鎖表,禁止寫入數(shù)據(jù)
mysql> flush table with read lock;
3、新開啟一個(gè)窗口導(dǎo)出主庫數(shù)據(jù)
[root@db01 ~]# mysqldump -A -B --master-data=2 >/opt/3306.sql
4、解鎖,開放用戶寫入功能
mysql> unlock tables;
5、把主庫的備份數(shù)據(jù)拷貝到從庫
[root@db01 ~]# scp /opt/3306.sql 172.16.1.52:/opt/
從庫操作:
1、把主庫的全備導(dǎo)入到從庫
[root@db02 ~]# mysql </opt/3306.sql
2、找binlog位置點(diǎn)
[root@db02 ~]# sed -n '22p' /opt/3306.sql -- CHANGE MASTER TO MASTER_LOG_FILE='oldboy-bin.000010', MASTER_LOG_POS=405;
3、配置master.info
CHANGE MASTER TO MASTER_HOST='172.16.1.51', MASTER_PORT=3306, MASTER_USER='rep', MASTER_PASSWORD='oldboy123', MASTER_LOG_FILE='mysql-bin.000010', MASTER_LOG_POS=405;
4、開啟同步功能,查看狀態(tài)
mysql> start slave; mysql> show slave status\G
出現(xiàn)以下狀態(tài)信息,表示主從復(fù)制配置成功
Slave_IO_Running: Yes Slave_SQL_Running: Yes Seconds_Behind_Master: 0
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。