簡單的主從配置

  1. 主庫創(chuàng)建一個從庫登錄的用戶:
mysql> create user 'slave'@'%' identified by '123456';

# 將replication slave, replication client  授權到 slave 用戶:
mysql> grant replication slave,replication client on *.* to 'slave'@'%';

# 刷新權限:
mysql> flush privileges;
  1. 配置主庫:
# 設置唯一的server_id
server-id=1
# 開啟 binlog
log_bin=master-bin
# 需要同步的數(shù)據(jù)庫,除此之外,其他不同步
binlog-do-db=test
# 自動清理7天前的log文件
expire_logs_days=7
  1. 重啟后執(zhí)行:
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |      150 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
  1. 配置從庫:
server-id=2

# 要同步的數(shù)據(jù)庫
replicate-do-db=test
  1. 重啟后執(zhí)行:
mysql> change master to master_host='主庫ip',
-> master_port=3306,
-> master_user='slave',
-> master_password='123456',
-> master_log_file='mysql-bin.000001',
-> master_log_pos=150;
  1. 啟動同步:
mysql> start slave;

# 查看狀態(tài)
mysql> show slave status \G
# 可以看到這兩個參數(shù)都為 yes
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容