《linux mysql主從復(fù)制配置》要點(diǎn):
本文介紹了linux mysql主從復(fù)制配置,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
在此不在贅述如何安裝mysql數(shù)據(jù)庫(kù),只說(shuō)它的主從復(fù)制,按以下步驟執(zhí)行:
準(zhǔn)備兩臺(tái)linux(虛擬)主機(jī)
Linux版本CentOS7、MySQL 5.6.17(mysql版本要一致)
IP地址分別為:192.168.1.1、192.168.1.2
mysql會(huì)賦予一些特殊的權(quán)限給復(fù)制線程,因此必需在主庫(kù)創(chuàng)建一個(gè)用戶,并賦予其合適的權(quán)限,備庫(kù)I/O線程以該用戶名連接到主庫(kù)并取其二進(jìn)制日志.
在192.168.1.1 中創(chuàng)建一個(gè)192.168.1.2主機(jī)中可以登錄的MySQL用戶,并調(diào)用flush privileges刷新權(quán)限.
//192.168.1.1 : 主數(shù)據(jù)庫(kù)服務(wù)器:
mysql>GRANT REPLICATION SLAVE ON *.* TO 'fuzhi'@'192.168.1.2' IDENTIFIED BY 'fuzhi';mysql>FLUSH PRIVILEGES;
注意:這個(gè)賬號(hào)限制在本地并且只有192.168.1.2這個(gè)主機(jī)可以拜訪,因?yàn)檫@是一個(gè)特殊權(quán)限的賬號(hào)(盡管這個(gè)賬號(hào)無(wú)法執(zhí)行select或者update),但是任然能從二進(jìn)制日志中獲取一些數(shù)據(jù)
MySQL配置文件都在: /etc/my.cnf
1.在主庫(kù)的
my.cnf
文件的
[mysqld]
下添加:log-bin,server_id(具體如下:)
log-bin=mysql-bin # 開(kāi)啟二進(jìn)制日志server_id=10 # 0-232任取 但必需和其他數(shù)據(jù)庫(kù)中的不同 (必需唯一)!
注意:二進(jìn)制日志必需開(kāi)啟,因?yàn)閿?shù)據(jù)的同步實(shí)質(zhì)上就是其他的MySQL數(shù)據(jù)庫(kù)服務(wù)器將這個(gè)數(shù)據(jù)變更的二進(jìn)制日志在本機(jī)上再執(zhí)行一遍.
2.保留后重啟mysql
3.查看主庫(kù)中MySQL服務(wù)器二進(jìn)制文件名與位置
mysql>SHOW MASTER STATUS;注意:此處重點(diǎn)關(guān)注File和Position;
在備庫(kù)中執(zhí)行:
mysql>CHANGE MASTER TO >MASTER_HOST='192.168.1.1', >MASTER_USER='fuzhi', >MASTER_PASSWORD='fuzhi', >MASTER_LOG_FILE='mysql-bin.000001', >MASTER_LOG_POS=68;
完成主從復(fù)制配置.
注意:MASTER_LOG_FILE和MASTER_LOG_POS這2個(gè)參數(shù)通過(guò)在主庫(kù)中執(zhí)行:SHOW MASTER STATUS獲取到.
mysql>START SLAVE; #開(kāi)啟復(fù)制mysql>SHOW SLAVE STATUS\G #查看主從復(fù)制是否配置成功
注意:當(dāng)看到Slave_IO_Running: YES、Slave_SQL_Running: YES才表明狀態(tài)正常.
Mysql 主從復(fù)制的優(yōu)點(diǎn):
1. 如果主服務(wù)器出現(xiàn)問(wèn)題, 可以快速切換到從服務(wù)器提供的服務(wù)
2.可以在從服務(wù)器上執(zhí)行查詢操作, 降低主服務(wù)器的拜訪壓力
3.可以在從服務(wù)器上執(zhí)行備份, 以避免備份期間影響主服務(wù)器的服務(wù)
注意:受網(wǎng)絡(luò)波動(dòng)影響同步時(shí)間會(huì)實(shí)驗(yàn)受影響,一般只有更新不頻繁的數(shù)據(jù)或者對(duì)實(shí)時(shí)性要求不高的數(shù)據(jù)可以通過(guò)從服務(wù)器查詢, 實(shí)時(shí)性要求高的數(shù)據(jù)仍然必要從主數(shù)據(jù)庫(kù)獲得.
歡迎參與《linux mysql主從復(fù)制配置》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7898.html