程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 搭建mysql主從集群的步驟

搭建mysql主從集群的步驟

編輯:MySQL綜合教程

搭建mysql主從集群的步驟



前提條件是:需要在linux上安裝4個mysql數據庫,都需要配置完相應的信息。 需要搭建: mysql 01: 主數據庫 master mysql 02 : 從數據庫 slave01 mysql 03 : 從數據庫 slave02 mysql 04 : 從數據庫 slave03 第一步: 在主服務器上的my.cnf 上編輯 二進制文件格式:log-bin=mysql-bin; 二進制的格式: binlog-format=mixed 第二步: 在從服務器上: 有幾台從服務器都需要配置: 二進制的日志: 每台從服務器在 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(端口號) 第五步: 進入主數據庫界面: 進行授權,建立一個賬號,共從數據庫去連接使用, 在主數據庫界面: mysql> grant replication client,repliaction slave on *.* to 'xxxx'@'192.168.%.%' identified by 'xxxxx' 分析下這個授權賬號: 首先授權應用給從數據庫,建立一個賬號給從數據庫去連接,需要設置用戶名,密碼,還有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; 然後繼續運行剛才的鏈接信息。 第七步: 檢測剛才搭建的集群主從數據庫時候可以,在桌面的客戶端上去測試,在主數據庫上建立一個 測試數據庫,在裡面插入測試數據庫,看下搭建的從數據庫是否顯示在主數據庫上的測試庫。如果有,就順利的搭建完主從數據庫的集群。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved