Linux下指定mysql數(shù)據(jù)庫數(shù)據(jù)配置主主同步的實例
一、 概念:
① 數(shù)據(jù)庫同步 (主從同步 --- 主數(shù)據(jù)庫寫的同時 往從服務(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地址 (非本機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 (路徑要根據(jù)自己的安裝設(shè)置)
binlog-do-db = dbname (要同步的數(shù)據(jù)庫名)
binlog-ignore-db=mysql
#相對應(yīng)主從數(shù)據(jù)庫同步不同的地方
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
mysql>flush tables with read lock;
mysql>show master status\G
*************************** 1. row ***************************
File: mysql-bin.000001 (這里注意 設(shè)置從服務(wù)器的時候要用)
Position: 106 (這里注意設(shè)置從服務(wù)器的時候要用)
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)建同步用戶名
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 (路徑要根據(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
mysql>flush tables with read lock;
mysql>show master status\G
*************************** 1. row ***************************
File: mysql-bin.000005 (這里注意 設(shè)置從服務(wù)器的時候要用)
Position: 106 (這里注意設(shè)置從服務(wù)器的時候要用)
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)、在運行后 在啟動狀態(tài)
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) 會出來很多信息 但是主要看這兩個狀態(tài)就行了 如果都是 yes 就可以了
mysql>show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
至此,主主數(shù)據(jù)庫同步成功配置完成。
- Linux下MySQL數(shù)據(jù)庫的主從同步復(fù)制配置
- MYSQL5.6.33數(shù)據(jù)庫主從(Master/Slave)同步安裝與配置詳解(Master-Linux Slave-windows7)
- Linux下rsync遠(yuǎn)程數(shù)據(jù)同步命令的詳細(xì)介紹
- linux下實現(xiàn)web數(shù)據(jù)同步的四種方式(性能比較)
- linux下指定mysql數(shù)據(jù)庫服務(wù)器主從同步的配置實例
- linux下mysql數(shù)據(jù)庫單向同步配置方法分享
- MySQL 數(shù)據(jù)庫兩臺主機同步實戰(zhàn)(linux)
- cwrsync實現(xiàn)從linux到windows的數(shù)據(jù)同步備份
- Linux下sersync數(shù)據(jù)實時同步
相關(guān)文章
MySQL中Decimal類型和Float Double的區(qū)別(詳解)
下面小編就為大家?guī)硪黄狹ySQL中Decimal類型和Float Double的區(qū)別(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
在MySQL?8.0版本中開啟遠(yuǎn)程登錄詳細(xì)的操作步驟
有時數(shù)據(jù)庫所在機器與項目運行的機器不是同一個,那么就涉及到遠(yuǎn)程鏈接數(shù)據(jù)庫了,下面這篇文章主要給大家介紹了關(guān)于在MySQL?8.0版本中開啟遠(yuǎn)程登錄詳細(xì)的操作步驟,需要的朋友可以參考下2024-04-04
MySQL中distinct和group by去重的區(qū)別解析
在MySQL中,我們經(jīng)常需要對查詢結(jié)果進(jìn)行去重,而DISTINCT和GROUP BY是實現(xiàn)這一功能的兩種常見方法,這篇文章主要介紹了MySQL中distinct和group by去重的區(qū)別,需要的朋友可以參考下2025-01-01
mysql數(shù)據(jù)庫常見的優(yōu)化操作總結(jié)(經(jīng)驗分享)
這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫常見的優(yōu)化操作,文章總結(jié)的都是個人日常開發(fā)使用mysql數(shù)據(jù)庫的經(jīng)驗所得,其中包括Index索引、少用SELECT*、EXPLAIN SELECT以及開啟查詢緩存等相關(guān)資料,相信會對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-04-04
詳解java調(diào)用ffmpeg轉(zhuǎn)換視頻格式為flv
這篇文章主要介紹了 詳解java調(diào)用ffmpeg轉(zhuǎn)換視頻格式為flv的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09

