Mysql

mysql主從復(fù)制

準(zhǔn)備2臺(tái)虛擬機(jī)。以centOS7.3為例
node1:172.16.250.24
node2:172.16.250.25

node1(master)

systemctl start mariadb

啟動(dòng)二進(jìn)制日志

vim /etc/my.cnf

1.jpg
1.1.jpg

查看中繼日志是否開(kāi)啟

MariaDB [(none)]> SHOW GLOBAL VARIABLES LIKE '%log%';
1.2.jpg

查看中繼日志

MariaDB [(none)]> SHOW MASTER LOGS;
1.3.jpg

為當(dāng)前節(jié)點(diǎn)設(shè)置一個(gè)全局唯一的ID號(hào)

2.jpg

查看server ID

MariaDB [(none)]> SHOW GLOBAL VARIABLES LIKE '%server%';
2.1.jpg

創(chuàng)建有復(fù)制權(quán)限的用戶賬號(hào)

權(quán)限:REPLICATION SLAVEREPLICATION CLIENT

MariaDB [(none)]> GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'repluser'@'172.16.%.%' IDENTIFIED BY '222222';
3.jpg

node2(salver)

啟動(dòng)中繼日志

vim /etc/my.cnf
4.jpg
4.2.jpg

查看中繼日志是否開(kāi)啟

MariaDB [(none)]> SHOW GLOBAL VARIABLES LIKE '%log%';
4.3.jpg
  1. 為當(dāng)前節(jié)點(diǎn)設(shè)置一個(gè)全局唯一的ID號(hào)
5.jpg

查看server ID

    MariaDB [(none)]> SHOW GLOBAL VARIABLES LIKE '%server%';
5.2.jpg
  1. 使用有復(fù)制權(quán)限的賬號(hào)鏈接至主服務(wù)器,并啟動(dòng)復(fù)制線程。

    MariaDB [(none)]> CHANGE MASTER TO MASTER_HOST='172.16.250.24', MASTER_USER='repluser', MASTER_PASSWORD='222222', MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=593;

啟動(dòng)復(fù)制線程

MariaDB [(none)]> START SLAVE;
MariaDB [(none)]> SHOW SLAVE STATUS\G;
6.jpg
6.1.jpg

查看自己的 從 狀態(tài)

SHOW SLAVE STATUS\G; (\G表示以豎排結(jié)構(gòu)顯示)

測(cè)試驗(yàn)證

node1 (manster)

MariaDB [mysql]> CREATE DATABASE mydb;
MariaDB [(none)]> SHOW MASTER STATUS;
7.jpg

node2 (slave)

MariaDB [(none)]> SHOW SLAVE STATUS\G;
7.1.jpg
MariaDB [(none)]> SHOW DATABASES;
7.2.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容