程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql 主主設置

mysql 主主設置

編輯:關於MYSQL數據庫
說明
MySQL數據庫目前支持主從數據庫集群、主從數據庫備份以及主主相互備份。下面主要說一下主主同步備份。所謂主主同步是指兩個或以上數據庫間時時同步數據,主要作用一個是備份,再一個就是分攤用戶並行訪問量。
假設有兩個數據庫服務器192.168.0.1和192.168.0.2,後面用1表示168.0.1,2表示168.0.2
首先配置1
用root進入MySQL添加一個授權2可以訪問的用戶
代碼: mysql>GRANT all privileges ON *.* TO tongbu@'192.168.0.2' IDENTIFIED BY '123456'; 退出mysql編輯MySQL配置文件
代碼: vi /etc/my.cnf 添加或修改以下內容:
代碼:
[clIEnt]
default-character-set=utf8
[MySQLd]
default-character-set=utf8
log-bin=MySQL-bin
server-id=1
master-host=192.168.0.2
master-user=tongbu
master-passWord=123456
master-port=3306
master-connect-retry=30 #斷網後間隔30秒重連
binlog-do-db=MySQL #要備份的庫
replicate-do-db=MySQL
skip-name-resolve #快速登錄跳過用戶解析
back_log = 500
max_connect_errors = 100
max_connections=1000
重啟MySQL服務
代碼: service MySQLd restart 至此1配置完畢,然後配置2,步驟同1
代碼: MySQL>GRANT all privileges ON *.* TO tongbu@'192.168.0.1' IDENTIFIED BY '123456'; 代碼: vi /etc/my.cnf 代碼:
[clIEnt]
default-character-set=utf8
[MySQLd]
default-character-set=utf8
server-id=2
master-host=192.168.0.1
master-user=tongbu
master-passWord=123456
master-port=3306
binlog-do-db=MySQL
replicate-do-db=MySQL
skip-name-resolve
back_log = 500
max_connections = 1000
max_connect_errors = 100
slave_skip_error=1062
sync_binlog=1 #每作一次操作同步一次
log-bin=MySQL-bin
代碼: service MySQLd restart 至此2也配置完畢
注重:2裡面的配置有些不同是因為我把1做為生產庫,2只做備份最後進入1的MySQL查看master狀態
代碼: MySQL>show master status; 代碼: | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | | mysql-bin.000019 | 11809679 | mysql         |                  | 1 row in set (0.00 sec) 我們把file=MySQL-bin.000019和position=11809679 記下來
然後進入2的MySQL
代碼: MySQL>stop slave;
代碼: mysql>change master to master_log_file='MySQL-bin.000019',master_log_pos=11809679
代碼: MySQL>slave start; 代碼: MySQL>show slave status\G 代碼:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes 都是Yes則已經處於正常同步狀態了 -
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved