Centos7搭建mysql集羣 讀寫分離 主從複製

mysql的集羣  有啥子好處  這麼傻的問題我就不多說了,直接貼本人搭建成功的經驗

 

準備兩臺服務器    192.168.79.130   192.168.79.131   (舉例而已)

安裝mysql教程   :https://blog.csdn.net/qq_41594146/article/details/100121729

1、配置主服務器(192.168.79.130)

編輯   /etc/my.cnf
在mysqld下添加如下代碼

server-id=1
log-bin = master-bin
log-bin-index = master-bin.index
binlog-ignore_db=mysql

如下圖

創建從服務需要用到的賬號和權限

用mysql  -u root -p  進入mysql     

然後使用執行指令   

grant replication slave on *.* to '帳號' @'從機ip地址' identified by '密碼';

保存後,重啓mysql 

service mysqld restart

 

再次進入mysql查看狀態(記得登錄進去執行)

show master status;

 如圖:

配置從服務器(192.168.79.131)

在 /etc/my.conf  添加

server-id=2
relay-log=slave-relay-bin
relay-log-index = slave-relay-bin.index

重啓mysql後
service mysqld restart 

進入從機的mysql中,連接主機的mysql

change master to master_host='主機ip',master_port=3306,master_user='之前你設置的用戶名',master_password='之前你設置的密碼',master_log_file='master-bin.000001',master_log_pos=1641;

 要注意是哈,後面兩個值是在主機中執行的show master status; 指令後顯示的數據,不是固定的哈,每個人填的數據不一樣

 

啓動slave數據同步

start slave;

查看slave的狀態  如果下方紅圈的地方爲yes  那麼就成了

值得注意的地方是  往主機裏面加數據纔會同步到從機   你往從機裏面加數據  主機是不會變的,所以呢,在使用讀寫分離的時候 主機用於增刪改   從機用於查詢

 

有啥問題,留言  或者加qq:1559810637

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