小體系單據主動生成存儲進程。本站提示廣大學習愛好者:(小體系單據主動生成存儲進程)文章只能為提供參考,不一定能成為您想要的結果。以下是小體系單據主動生成存儲進程正文
1、 概念:
① 數據庫同步 (主從同步 --- 主數據庫寫的同時 往從辦事器寫數據)
② 數據庫同步 (主主同步 --- 兩台數據庫辦事器相互寫數據)
2、 舉例
主主數據庫同步辦事器設置裝備擺設
數據庫辦事器(A) 主數據庫 IP:192.168.1.134
數據庫辦事器(B) 主數據庫 IP:192.168.1.138
兩台辦事器同步的用戶名為: bravedu 暗碼: brave123
1、主數據庫操作設置(A):
① 創立同步用戶名 許可銜接的 用戶IP地址 (非本機IP)
grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123';
flush privileges;
② 更改mysql設置裝備擺設文件
[mysqld]
server-id = 1
log-bin=/www/mysql/binlog/binlog (途徑要依據本身的裝置設置)
binlog-do-db = dbname (要同步的數據庫名)
binlog-ignore-db=mysql
#絕對應主從數據庫同步分歧的處所
log-slave-updates
sync_binlog=1
auto_increment_offset=1
auto_increment_increment=2
replicate-do-db = dbname
replicate-ignore-db = mysql,information_schema
重啟mysql辦事器
③ 檢查主數據庫同步狀況 IP: ***.134
mysql>flush tables with read lock;
mysql>show master status\G
*************************** 1. row ***************************
File: mysql-bin.000001 (這裡留意 設置從辦事器的時刻要用)
Position: 106 (這裡留意設置從辦事器的時刻要用)
Binlog_Do_DB: dbname
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
mysql>unlock tables;
*****主辦事器到今朝地位設置終了*******
2、從數據庫操作設置(B):
① 創立同步用戶名
grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123';
flush privileges;
② 更改mysql設置裝備擺設文件
[mysqld]
server-id = 2
log-bin=/www/mysql/binlog/binlog (途徑要依據本身的裝置設置)
binlog-do-db = dbname (要同步的數據庫名)
binlog-ignore-db= mysql,information_schema
#絕對於主從同步分歧的處所
binlog-do-db = dbname
binlog-ignore-db=mysql
log-slave-updates
sync_binlog=1
auto_increment_offset=2
auto_increment_increment=2
重啟mysql辦事器
檢查主數據庫同步狀況 IP: ***.138
mysql>flush tables with read lock;
mysql>show master status\G
*************************** 1. row ***************************
File: mysql-bin.000005 (這裡留意 設置從辦事器的時刻要用)
Position: 106 (這裡留意設置從辦事器的時刻要用)
Binlog_Do_DB: dbname
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
mysql>unlock tables;
③ 指定主主數據庫辦事器同步指令
注:IP為主辦事器的IP,用戶名,暗碼,log_file,log_post 辦事器相互同一
能夠這塊操作 須要先 消除鎖表、停滯數據庫狀況、在運轉後 在啟動狀況
mysql > stop slave;
#設置192.168.1.138數據庫辦事器設置裝備擺設 那末host 設置裝備擺設文件信息 就是 134的信息
mysql > change master to master_host='192.168.1.134', master_user='bravedu', master_password='brave123', master_log_file='mysql-bin.000005', master_log_pos=106;
#設置192.168.1.134 數據庫辦事器設置裝備擺設 那末host 等設置裝備擺設文件信息 就是 134的信息
mysql > change master to master_host='192.168.1.138', master_user='bravedu', master_password='brave123', master_log_file='mysql-bin.000001', master_log_pos=106;
mysql > start slave;
mysql > unlock tables;
④ 檢查主數據庫同步狀況 會出來許多信息 然則重要看這兩個狀況就好了 假如都是 yes 便可以了
mysql>show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
至此,主主數據庫同步勝利設置裝備擺設完成。