下文主要給大家?guī)?lái)MySQL主從復(fù)制的步驟,希望這些內(nèi)容能夠帶給大家實(shí)際用處,這也是我編輯mysql主從復(fù)制的步驟這篇文章的主要目的。好了,廢話不多說(shuō),大家直接看下文吧。
創(chuàng)新互聯(lián)是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、小程序定制開(kāi)發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開(kāi)發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十年以來(lái),已經(jīng)為上1000+成都主動(dòng)防護(hù)網(wǎng)各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的上1000+客戶與我們一路同行,見(jiàn)證我們的成長(zhǎng);未來(lái),我們一起分享成功的喜悅。
主從復(fù)制步驟
1:開(kāi)啟主庫(kù)binlog功能
查看3306 是否開(kāi)啟
grep log-bin /etc/my.cnf
查看是否不一樣
2:確保server-id 不同
grep server-id /etc/my.cnf
grep server-id /data/3307/my.cnf
3:主庫(kù)授權(quán) 復(fù)制的用戶rep
grant replication slave on *.* to rep@'192.168.1.102' identified by '2017';
查看是否授權(quán)成功
4:鎖表,查看binlog 位置點(diǎn)
先鎖表 保證數(shù)據(jù)庫(kù)一致
flush table with read lock;
show master status; 看看備份點(diǎn)
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000053 | 339 | | |
+------------------+----------+--------------+------------------+
5.新開(kāi)窗口導(dǎo)出全備
mysqldump -uroot -p2017 -A -B --events -S /tmp/mysql.sock|gzip >/home/chaofu/rep_bak_$(date +%F).sql.gz
6: unlock table 解除鎖表
從庫(kù):
1:確保server-id 不同
2:把主庫(kù)的數(shù)據(jù)恢復(fù)到 從 庫(kù)
gzip -d rep_bak.sql.gz
mysql -uroot -p -S /data/3307/mysql.sock < /home/chaofu/rep_bak_2017-11-21.sql
3:找位置點(diǎn),配置master.info
CHANGE MASTER TO
MASTER_HOST='192.168.1.102',
MASTER_PORT=3306,
MASTER_USER='rep',
MASTER_PASSWORD='2017',
MASTER_LOG_FILE='mysql-bin.000053',
MASTER_LOG_POS=339;
find /data/3307/data -type -f -name "*.info"
4: 開(kāi)啟 備份開(kāi)關(guān)
start slave;
show slave status \G;
從庫(kù)兩個(gè)線程
5:測(cè)試
對(duì)于以上關(guān)于mysql主從復(fù)制的步驟,大家是不是覺(jué)得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。