Mysql怎麼配置主從複製與主主複製

一. 配置主從複製

1. 什麼是主從複製?

主從複製,是用來建立一個和主數據庫完全一樣的數據庫環境,稱爲從數據庫;主數據庫一般是實時的業務數據庫,從數據庫的作用和使用場合一般有幾個:
                       一  是作爲後備數據庫,主數據庫服務器故障後,可切換到從數據庫繼續工作;
                       二  是可在從數據庫作備份、數據統計等工作,這樣不影響主數據庫的性能;

2. 先說下環境要求:

最新的CentOS7.6,mysql5.7(其實也無所謂,我配置的時候是這兩個版本,防止出現意外,你們就用這兩個版本的吧)

兩臺虛擬主機(我用的虛擬機上安裝的兩個linux系統配置的,ip主:192.168.8.115,ip從:192.168.8.114) 

3. 首先把兩臺主機上的mysql安裝好

這裏我先給個網址,https://oneinstack.com/auto/      界面是這樣的

這裏可以通過自定義命令安裝一些常見的環境,簡單明瞭,還可以選擇版本,你安裝mysql可以直接通過這裏的命令安裝,前提是你要有網

4. 假設上面的都弄好了那麼接下來就是配置mysql一些文件

一般Linux中的MySQL配置文件都在/etc/my.cnf

如果你發現   log-bin=mysql-bin  沒有或者註釋了請打開或者添加

二進制日誌必須開啓,因爲數據的同步實質上就是其他的MySQL數據庫服務器將這個數據變更的二進制日誌在本機上再執行一遍。

5. 開始來構建主從複製

首先mysql的     賬號:root    密碼:1234    

並且主機可以通過ip,賬號,密碼可以登陸到這個數據庫,如果不能,那可能是防火牆,用戶權限等等沒有配置好等等

第一步:查看192.168.8.115MySQL服務器二進制文件名與位置

登陸192.168.8.115的mysql

輸入命令:

mysql>SHOW MASTER STATUS; #查看服務器二進制文件名與位置

第二步:告知192.168.8.114服務器裏的mysqlshan上面的文件名和位置信息

登陸192.168.8.114的mysql

執行命令:

mysql>CHANGE MASTER TO
     >MASTER_HOST='192.168.8.115',
     >MASTER_USER='root',
     >MASTER_PASSWORD='1234',
     >MASTER_LOG_FILE='mysql-bin.000004',
     >MASTER_LOG_POS=515;

這就完成了主從複製的配置

6. 測試主從複製

在192.168.8.114中執行

mysql>START SLAVE;   #開啓複製
mysql>SHOW SLAVE STATUS\G   #查看主從複製是否配置成功

當看到上面紅色框框裏的lian兩個顯示都爲YES,表示配置成功,接下來可以試着在192.168.8.115主mysql數據庫中添加表和數據,看192.168.8.114中的從mysql數據庫中是否也存在剛添加的表和數據,如果存在,表明就是可以了

 

二. 配置主從複製

     留着有時間再寫,哈哈哈

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章