如何搭建MYSQL主從同步架構(gòu)
MYSQL主從同步架構(gòu)是Web開發(fā)中常用的數(shù)據(jù)庫架構(gòu)之一,尤其適用于高負(fù)載的網(wǎng)站。本文將介紹如何在CentOS 6.5系統(tǒng)上搭建MYSQL主從同步架構(gòu)。安裝兩臺CentOS 6.5系統(tǒng)并搭建好yum源
MYSQL主從同步架構(gòu)是Web開發(fā)中常用的數(shù)據(jù)庫架構(gòu)之一,尤其適用于高負(fù)載的網(wǎng)站。本文將介紹如何在CentOS 6.5系統(tǒng)上搭建MYSQL主從同步架構(gòu)。
安裝兩臺CentOS 6.5系統(tǒng)并搭建好yum源
在開始搭建MYSQL主從同步架構(gòu)之前,需要先安裝兩臺CentOS 6.5系統(tǒng),并且搭建好yum源。安裝完成后,可以使用以下命令來檢查yum源是否配置成功:
yum list
如果yum源配置成功,則會列出所有可安裝的軟件包列表。
配置IP地址和拓?fù)鋱D
接下來,需要在兩臺CentOS 6.5系統(tǒng)中設(shè)置IP地址。建議將其中一臺設(shè)為Master-主服務(wù)器,另一臺設(shè)為Slave-從服務(wù)器。假設(shè)Master-主服務(wù)器IP地址為192.168.4.10,Slave-從服務(wù)器IP地址為192.168.4.20。
還需要根據(jù)以下拓?fù)鋱D來配置兩個服務(wù)器:
Master-主服務(wù)器IP地址:192.168.4.10
Slave-從服務(wù)器IP地址:192.168.4.20
測試機(jī)IP地址:192.168.4.120
安裝MYSQL服務(wù)器服務(wù)
在兩臺CentOS 6.5服務(wù)器上都需要安裝MYSQL服務(wù)器服務(wù)??梢允褂靡韵旅顏戆惭b:
yum -y install mysql-server
安裝完成后,在Master-主服務(wù)器上需要進(jìn)行一些配置。
配置Master-主服務(wù)器的配置文件
使用vim編輯器修改Master-主服務(wù)器的配置文件,開啟binlog日志并允許同步。將以下內(nèi)容添加到文件中:
[mysqld]
log-binmysql-bin
server-id1
授權(quán)用戶進(jìn)行備份并允許replicater從192.168.4.0/24網(wǎng)段訪問。在mysql命令行下輸入以下命令:
grant replication slave on *.* to 'replicater'@'192.168.4.%' identified by 'pwd123';
查看master狀態(tài),以確保主從同步已經(jīng)打開。在mysql命令行下輸入以下命令:
show master status;
配置Slave-從服務(wù)器的配置文件
同樣使用vim編輯器修改Slave-從服務(wù)器的配置文件。將以下內(nèi)容添加到文件中:
[mysqld]
server-id2
進(jìn)入mysql,發(fā)起同步操作指定master相關(guān)參數(shù)。在mysql命令行下輸入以下命令:
change master to master_host'192.168.4.10', master_user'replicater', master_password'pwd123', master_log_file'mysql-bin.000001', master_log_pos107;
啟動slave,查看slave狀態(tài),確認(rèn)io、sql線程都已運(yùn)行。在mysql命令行下輸入以下命令:
start slave;
show slave statusG;
如果輸出類似于以下信息,則說明主從mysql已經(jīng)成功搭建。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
結(jié)論
至此,我們已經(jīng)成功搭建了MYSQL主從同步架構(gòu)。主從同步架構(gòu)對于高負(fù)載的網(wǎng)站非常重要,能夠提高網(wǎng)站的性能和穩(wěn)定性。