MySQL:主從庫配置記錄(Windows系統)
伺服器配置:
阿里雲 2G 1M頻寬
作業系統:winow server 2012
首先確保所有需要的埠已經在平臺上添加了 安全組規則,打開了埠。
部署目的:
主從庫實現同步以及讀寫分離
主資料庫用於對資料庫進行 修改,從資料庫進行讀。
配置檔案路徑:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
主資料庫配置:
配置檔案修改後需要 重啟MySQL服務,重啟服務在控制面板的“服務”裡面。才會應用該配置。
Server-id = 1 這是資料庫ID,此ID是唯一的,ID值不能重複,否則會同步出錯;
log-bin 二進位制日誌檔案,此項為必填項,否則不能同步資料;如果不取名字的話,那麼就會以 計算機的名字加編號來命名二進位制檔案;
binlog-do-db = testcreate 需要同步的資料庫,如果還需要同步另外的資料庫,那麼繼續逐條新增,如果 不寫,那麼默認同步所有的資料庫;
binlog-ignore-db = mysql 不需要同步的資料庫;
從資料庫配置:
說明同上。
主資料庫:
mysql介面執行:
grant replication slave on *.* to 'slave'@'%' identified by '123';
show master status;
從資料庫:
mysql裡面操作命令:
stop slave;
mysql> change master to
-> master_host='192.168.1.189',
-> master_user='slave',
-> master_password='123',
-> master_log_file='xxxxxx-bin.000002',master_port=3306,
-> master_log_pos=154;
start slave;
show slave status;
這裡幾個引數的值需要注意到,需要與 主資料庫中 show master status;結果中一致。
配置結束.
結果展示
(我用的是兩臺阿里雲伺服器搭建的)
主:
從: