国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Linux下指定mysql數(shù)據(jù)庫數(shù)據(jù)配置主主同步的實(shí)例

2020-01-18 23:50:37
字體:
供稿:網(wǎng)友

一、 概念:

① 數(shù)據(jù)庫同步  (主從同步 --- 主數(shù)據(jù)庫寫的同時(shí) 往從服務(wù)器寫數(shù)據(jù))
② 數(shù)據(jù)庫同步  (主主同步 --- 兩臺數(shù)據(jù)庫服務(wù)器互相寫數(shù)據(jù))

二、 舉例

主主數(shù)據(jù)庫同步服務(wù)器配置
數(shù)據(jù)庫服務(wù)器(A) 主數(shù)據(jù)庫   IP:192.168.1.134
數(shù)據(jù)庫服務(wù)器(B) 主數(shù)據(jù)庫   IP:192.168.1.138
兩臺服務(wù)器同步的用戶名為: bravedu    密碼: brave123

一、主數(shù)據(jù)庫操作設(shè)置(A):

① 創(chuàng)建同步用戶名   允許連接的 用戶IP地址  (非本機(jī)IP)

復(fù)制代碼 代碼如下:

grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123';
flush privileges;

② 更改mysql配置文件
復(fù)制代碼 代碼如下:

[mysqld] 
server-id = 1 
log-bin=/www/mysql/binlog/binlog (路徑要根據(jù)自己的安裝設(shè)置)
binlog-do-db = dbname (要同步的數(shù)據(jù)庫名)
binlog-ignore-db=mysql

#相對應(yīng)主從數(shù)據(jù)庫同步不同的地方
復(fù)制代碼 代碼如下:

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服務(wù)器

③ 查看主數(shù)據(jù)庫同步狀態(tài)  IP: ***.134 

復(fù)制代碼 代碼如下:

mysql>flush tables with read lock; 
mysql>show master status/G
*************************** 1. row ***************************
File: mysql-bin.000001    (這里注意 設(shè)置從服務(wù)器的時(shí)候要用)
Position: 106             (這里注意設(shè)置從服務(wù)器的時(shí)候要用)
Binlog_Do_DB: dbname
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)

mysql>unlock tables;
*****主服務(wù)器到目前位置設(shè)置完畢*******


二、從數(shù)據(jù)庫操作設(shè)置(B):

① 創(chuàng)建同步用戶名

復(fù)制代碼 代碼如下:

grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123';
flush privileges;

② 更改mysql配置文件
復(fù)制代碼 代碼如下:

[mysqld] 
server-id = 2 
log-bin=/www/mysql/binlog/binlog (路徑要根據(jù)自己的安裝設(shè)置)
binlog-do-db = dbname (要同步的數(shù)據(jù)庫名)
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服務(wù)器

查看主數(shù)據(jù)庫同步狀態(tài)  IP: ***.138 

復(fù)制代碼 代碼如下:

mysql>flush tables with read lock; 
mysql>show master status/G
*************************** 1. row ***************************
File: mysql-bin.000005    (這里注意 設(shè)置從服務(wù)器的時(shí)候要用)
Position: 106             (這里注意設(shè)置從服務(wù)器的時(shí)候要用)
Binlog_Do_DB: dbname
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
mysql>unlock tables;

③  指定主主數(shù)據(jù)庫服務(wù)器同步指令
注:IP為主服務(wù)器的IP,用戶名,密碼,log_file,log_post 服務(wù)器互相統(tǒng)一
可能這塊操作 需要先  解除鎖表、停止數(shù)據(jù)庫狀態(tài)、在運(yùn)行后 在啟動(dòng)狀態(tài)
復(fù)制代碼 代碼如下:

mysql > stop  slave;
#設(shè)置192.168.1.138數(shù)據(jù)庫服務(wù)器配置 那么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;
#設(shè)置192.168.1.134 數(shù)據(jù)庫服務(wù)器配置 那么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;

④ 查看主數(shù)據(jù)庫同步狀態(tài)  會(huì)出來很多信息 但是主要看這兩個(gè)狀態(tài)就行了 如果都是 yes 就可以了
復(fù)制代碼 代碼如下:

mysql>show slave status/G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

至此,主主數(shù)據(jù)庫同步成功配置完成。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东海县| 海淀区| 色达县| 莒南县| 西青区| 襄垣县| 屯门区| 新郑市| 富阳市| 蒙阴县| 祁阳县| 吉安市| 上虞市| 天台县| 吴桥县| 汉中市| 东台市| 五指山市| 孝义市| 东方市| 丘北县| 五原县| 望奎县| 永城市| 满城县| 布尔津县| 湖北省| 宝清县| 白山市| 古交市| 汾西县| 赫章县| 汉川市| 阿城市| 青阳县| 三河市| 焉耆| 延长县| 浑源县| 子洲县| 商南县|