1. 程式人生 > >搭建mysql主從集群的步驟

搭建mysql主從集群的步驟

pass msyql pos 主服務器 繼續 服務器 usr ast col


前提條件是:須要在linux上安裝4個mysql數據庫,都須要配置完對應的信息。 須要搭建: mysql 01: 主數據庫 master mysql 02 : 從數據庫 slave01 mysql 03 : 從數據庫 slave02 mysql 04 : 從數據庫 slave03 第一步: 在主server上的my.cnf 上編輯 二進制文件格式:log-bin=mysql-bin; 二進制的格式: binlog-format=mixed 第二步: 在從server上: 有幾臺從server都須要配置: 二進制的日誌: 每臺從server在 my.cnf 中配置 二進制日誌: relay-log=mysql-relay 凝視:在每臺從數據庫上的my.cnf上都須要配置 第三步: 在主服務器上配置server-id 這個每臺的server-id是唯一的,不能反復。通常是每臺主機的ip地址後面的數量 主: server-id=166 從: server-id=167 ,server-id=168 ,server-id=169, 第四步: 假設出現了連接不上數據庫的問題: 能夠使用下面命令: /usr/libexec/mysqlld --skip-grant-tables 分別登錄到mysql數據庫中。

./mysql -h 192.168.1.166 -uroot -p -P 3306(port號) 第五步: 進入主數據庫界面: 進行授權。建立一個賬號,共從數據庫去連接使用。 在主數據庫界面: mysql> grant replication client,repliaction slave on *.* to [email protected]%.%‘ identified by ‘xxxxx‘ 分析下這個授權賬號: 首先授權應用給從數據庫,建立一個賬號給從數據庫去連接,須要設置username,password。還有ip 授權往後,須要在主數據庫上查看主數據庫的狀態: mysql> show master status; 第六步: 在從數據庫上去連接主數據庫的建立的賬號: 進入每一個從數據庫界面: mysql> change master to master_host = ‘192.xxxx.xxx.xxx‘, master_port = ‘3306‘, master_user = ‘xxxxx‘, master_password = ‘xxxxxxx‘, master_log_file = ‘msyql-bin.000001‘, master_log_pos = 975; master_log_file 和 master_log_pos 須要依據在主數據庫上查看的狀態 去改變。
執行上面的命令後,然後執行查看從數據的狀態:
mysql> show slave status \G;
能夠看到連接的具體信息: 假設不行,能夠 mysql> reset slave; mysql> stop slavw; 然後繼續執行剛才的鏈接信息。

第七步: 檢測剛才搭建的集群主從數據庫時候能夠,在桌面的client上去測試,在主數據庫上建立一個 測試數據庫,在裏面插入測試數據庫。看下搭建的從數據庫是否顯示在主數據庫上的測試庫。假設有,就順利的搭建完主從數據庫的集群。

搭建mysql主從集群的步驟