mysql 機器mysql
主機配置sql
# 主從複製主服務器配置數據庫
server-id = 2222服務器
#開啓log-bin日誌ide
log-bin = mysql-binspa
#只複製employees 數據庫3d
binlog-do-db = employees日誌
配置說明server
mysql> show master statusblog
-> ;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 154 | employees | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
-> ;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> grant replication slave on *.* to replMaster@'192.168.1.114' identified by 'replMaster'
從機配置
#mysql主從複製 slave 配置
server-id = 203
#只同步 employees 數據庫
replicate-do-db = employees
relay-log-index = slave-relay-bin.index
relay-log = slave-relay-bin
master_log_pos,master_log_file 就是在主機執行 show master status 後,獲取的值
mysql> change master to master_host='192.168.1.112',master_user='replMaster',master_password='sqlsa',master_log
_pos=1606,master_log_file='mysql-bin.000009' ;
Query OK, 0 rows affected, 2 warnings (0.56 sec)
mysql> start slave;
Query OK, 0 rows affected (0.07 sec)
mysql> show slave status\G
若是一切設置正確,那麼mysql 主從複製就一切OK 了。