目錄
一、前期準(zhǔn)備工作
1. 需要兩臺銀河麒麟V10 SP2服務(wù)器,配置如下
二、服務(wù)器Mariadb1安裝部署Mariadb
1. 查看服務(wù)器Mariadb1相關(guān)信息
2. 在服務(wù)器Mariadb1上安裝部署Mariadb-server,通過yum源來安裝
三、服務(wù)器Mariadb2安裝部署Mariadb(步驟同第二步,省略)
1. 通過Navicat連接兩臺數(shù)據(jù)庫服務(wù)器,均可以正常連接
四、配置mariadb主從,實現(xiàn)讀寫分離
1. 修改mariadb1的配置文件
2.?修改mariadb2的配置文件
3. 兩臺服務(wù)器/etc/hosts加入以下兩行
4. 在主節(jié)點Mariadb1上賦予從節(jié)點同步主節(jié)點數(shù)據(jù)庫的權(quán)限
5.? 在從節(jié)點Mariadb2上配置從節(jié)點連接主節(jié)點
6. 在從節(jié)點Mariadb2上查看從節(jié)點服務(wù)狀態(tài)
?五、測試主從同步,看數(shù)據(jù)是否同步
1. 我們通過navicat連接到主節(jié)點,到主節(jié)點上新建一個kylin數(shù)據(jù)庫
2. 我們到從節(jié)點上查看,發(fā)現(xiàn)從節(jié)點也自動創(chuàng)建了了kylin數(shù)據(jù)庫,說明數(shù)據(jù)同步了
3. 讀寫分離
一、前期準(zhǔn)備工作
1. 需要兩臺銀河麒麟V10 SP2服務(wù)器,配置如下
服務(wù)器名 |
IP地址 |
操作系統(tǒng) |
應(yīng)用軟件 |
Mariadb1 |
192.168.174.145 |
Kylin Linux Advanced Server?release V10 (SP2) |
Mariadb |
Mariadb2 |
192.168.174.181 |
Kylin Linux Advanced Server?release V10 (SP2) |
Mariadb |
二、服務(wù)器Mariadb1安裝部署Mariadb
1. 查看服務(wù)器Mariadb1相關(guān)信息
?2. 在服務(wù)器Mariadb1上安裝部署Mariadb-server,通過yum源來安裝
2.1 啟動mariadb,并加入到開機自啟動
?2.2 查看mysql進程和監(jiān)聽端口是否存在
? 2.3 初始化數(shù)據(jù)庫,并設(shè)置root用戶密碼
2.4 設(shè)置mysql root用戶遠程連接,密碼設(shè)置為Kylin.123
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Kylin.123' WITH GRANT OPTION;
2.5 開通防火墻,放行端口
?
2.6 使用navicat遠程連接Mariadb
測試連接正常,至此單機版的mariadb就安裝好了
三、服務(wù)器Mariadb2安裝部署Mariadb(步驟同第二步,省略)
1. 通過Navicat連接兩臺數(shù)據(jù)庫服務(wù)器,均可以正常連接
?四、配置mariadb主從,實現(xiàn)讀寫分離
1. 修改mariadb1的配置文件
vim /etc/my.cnf.d/mariadb-server.cnf
?2.?修改mariadb2的配置文件
vim /etc/my.cnf.d/mariadb-server.cnf
3. 兩臺服務(wù)器/etc/hosts加入以下兩行
?192.168.174.145 mariadb1
?192.168.174.181 mariadb2
4. 在主節(jié)點Mariadb1上賦予從節(jié)點同步主節(jié)點數(shù)據(jù)庫的權(quán)限
SQL語句:grant replication slave on *.* to "user"@'mariadb2' identified by "Kylin.123";?
#用戶user,密碼Kylin.123
5.? 在從節(jié)點Mariadb2上配置從節(jié)點連接主節(jié)點
sql語句:
change master to master_host='mariadb1',master_user='user',master_password='Kylin.123';
start slave; 開啟從節(jié)點服務(wù)
6. 在從節(jié)點Mariadb2上查看從節(jié)點服務(wù)狀態(tài)
如果Slave_IO_Running和Slave_SQL_Running狀態(tài)是yes,就說明主從同步正常。
?五、測試主從同步,看數(shù)據(jù)是否同步
1. 我們通過navicat連接到主節(jié)點,到主節(jié)點上新建一個kylin數(shù)據(jù)庫
?
2. 我們到從節(jié)點上查看,發(fā)現(xiàn)從節(jié)點也自動創(chuàng)建了了kylin數(shù)據(jù)庫,說明數(shù)據(jù)同步了
文章來源:http://www.zghlxwxcb.cn/news/detail-489530.html
3. 讀寫分離
?我們一般當(dāng)有寫操作的時候客戶端連接到主節(jié)點服務(wù)器上,有讀操作的話客戶端連接到從節(jié)點服務(wù)器上,這樣就可以實現(xiàn)讀寫分離,一般讀操作比寫操作頻繁,所以一般是一主多從的架構(gòu)。文章來源地址http://www.zghlxwxcb.cn/news/detail-489530.html
到了這里,關(guān)于銀河麒麟服務(wù)器操作系統(tǒng)V10 SP2安裝mariadb主從實現(xiàn)讀寫分離的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!