本篇文章為大家展示了如何進(jìn)行MySQL5.7.15 主從復(fù)制環(huán)境搭建,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
瑯琊網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,瑯琊網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為瑯琊近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的瑯琊做網(wǎng)站的公司定做!
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到西湖網(wǎng)站設(shè)計(jì)與西湖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋西湖地區(qū)。
硬件信息:
主節(jié)點(diǎn):
操作系統(tǒng): centos7
ip: 192.168.10.11
mysql版本: 5.7.15
從節(jié)點(diǎn)1:
操作系統(tǒng): centos7
ip: 192.168.10.12
mysql版本: 5.7.15
從節(jié)點(diǎn)2:
操作系統(tǒng): win-server-2008-r2
ip: 192.168.10.13
mysql版本: 5.7.15
1、主節(jié)點(diǎn)配置
1)修改 /etc/my.cnf文件,在其中添加一下的內(nèi)容
log_bin # 開(kāi)啟二進(jìn)制日志文件
server_id=1 # 主服務(wù)器id號(hào)(值不能為0,我剛開(kāi)始為0,從庫(kù)無(wú)法連接到主庫(kù))
2)對(duì)要做主從的數(shù)據(jù)庫(kù)做全庫(kù)導(dǎo)出
mysqldump -uroot -p -D dbname > xxxx.dmp
3) 常見(jiàn)用于從庫(kù)連接的用戶(hù)
mysql> grant all privileges on dbname.* to replication@'192.168.10.%' identified by 'replication';
4) 查看log_bin的信息。
mysql> show master status\G;
*************************** 1. row ***************************
File: node1-bin.000001
Position: 154
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
2、從庫(kù)節(jié)點(diǎn)1配置(centos 7)
1)修改/etc/my.cnf 文件,在其中加入以下內(nèi)容
server_id=2
2)將主節(jié)點(diǎn)備份的數(shù)據(jù)導(dǎo)入庫(kù)中
mysql -uroot -p -D dbname < xxxx.dmp
3)設(shè)置master信息
mysql> chang master to
MASTER_HOST='192.168.10.11',
MASTER_USER='replication',
MASTER_PASSWORD='replication',
MASTER_PORT=3306,
MASTER_LOG_FILE='node1-bin.000001',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
4) 啟動(dòng)slave
mysql> start slave;
5) 產(chǎn)看slave的信息
mysql> show slave status\G;
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.10.11
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
信息沒(méi)有報(bào)錯(cuò),說(shuō)明配置成功。
3、從庫(kù)節(jié)點(diǎn)2配置(win-server8-r2)
1)修改C:\ProgramData\MySQL\MySQL Server 5.7\my.cnf 文件,在其中加入以下內(nèi)容
server_id=3
2)將主節(jié)點(diǎn)備份的數(shù)據(jù)導(dǎo)入庫(kù)中
mysql> source 絕對(duì)路徑\xxxx.dmp
3)設(shè)置master信息
mysql> chang master to
MASTER_HOST='192.168.10.11',
MASTER_USER='replication',
MASTER_PASSWORD='replication',
MASTER_PORT=3306,
MASTER_LOG_FILE='node1-bin.000001',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
4) 啟動(dòng)slave
mysql> start slave;
5) 產(chǎn)看slave的信息
mysql> show slave status\G;
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.10.11
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
信息沒(méi)有報(bào)錯(cuò),說(shuō)明配置成功。
4、驗(yàn)證
在主庫(kù)進(jìn)行增刪改查等操作,查看兩個(gè)從庫(kù)的同步情況。
上述內(nèi)容就是如何進(jìn)行mysql5.7.15 主從復(fù)制環(huán)境搭建,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。