mysql 我是用的是yum安裝 具體的請參考官方文檔:
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
主(master):我用的linux | 從(slave) :用的windows 兩個mysql版本都是5.7
我們先說下主庫配置:
server-id=xxxx .用來標識我們的服務器身份
log-bin=/var/log/mysqllogbin/master
log-bin 爲二進制日誌存放位置,若只寫文件名,則存放在/var/log,若依我這種方式寫的話,需要手動創建mysqllogbin目錄,創建好該目錄後,需要chown -R mysql:mysql mysqllogbin 更改所有者
binlog-do-db :同步的數據庫
binlog-ignore-db:不同步的數據庫,若多個,需要另起一行binlog-ignore-db=XXX,不能使用逗號
然後進入數據庫使用命令創建同步數據庫所用到的用戶
create user 'slaveuser'@'%' IDENTIFIED by 'Aa_123@#';
GRANT REPLICATION SLAVE ON *.* TO 'slaveuser'@'%' IDENTIFIED BY 'Aa_123@#';
從服務器配置:
需要到工具裏面執行如下語句:
change master to master_host='192.168.1.107', master_user='slaveuser',master_password='Aa_123@#';
start slave ;
其他命令:
show slave status;
stop slave;