配置主服務器:
主服務器1 Ip: 192.168.0.1html
主服務器2 Ip: 192.168.0.2mysql
主服務器1配置sql
2.一、修改mysql配置文件數據庫
vim /etc/my.conf
Server-id = 1 #這是數據庫ID,此ID是惟一的,主庫默認爲1,其餘從庫以此ID進行遞增,ID值不能重複,不然會同步出錯;vim
log-bin = mysql-bin #二進制日誌文件,此項爲必填項,不然不能同步數據;服務器
binlog-do-db = slaveDB #須要同步的數據庫,若是須要同步多個數據庫;ide
則繼續添加此項。spa
# binlog-do-db = slaveDB1.net
# binlog-do-db = slaveDB2rest
binlog-ignore-db = mysql 不須要同步的數據庫;
····auto-increment-increment = 1初始值爲2
····auto-increment-offset = 2 #設置自動增加的字段的偏移量,
2.2配置權限
grant replication slave on *.* to 'user_name'@'192.168.0.2' identified by 'ahaii';
刷新受權當即生效
flush privileges;
開啓同步
change master to master_host='192.168.0.225', master_user='user_name', master_password='ahaii', master_log_file='mysql-bin.000001', master_log_pos=80647293;
start slave;
2.三、保存退出!重啓mysql服務,使更改生效!
service mysql restart
查看從服務器是否已經成功開啓同步:
show slave status\G
相反主服務器2 也要配置主服務器1的權限 除此以外其餘配置同樣 以上就是主主配置
從數據庫配置
在從數據庫my.cof裏面添加server_id,而後往主數據庫添加從數據庫的權限,再往從數據庫添加
change master to master_host='192.168.0.2', master_user='user_name', master_password='ahaii', master_log_file='mysql-bin.000001', master_log_pos=80647293; start slave;
參考網址:https://www.2cto.com/database/201801/714594.html
參考文檔:https://download.csdn.net/download/qq_37996327/10880032
喜歡的能夠加羣:687942640