mysql主從資料庫配置
阿新 • • 發佈:2020-08-03
主:192.168.47.101
從:192.168.47.102
配置主資料庫
vi /etc/my.cnf [mysqld] server-id=101 #[必須]伺服器唯一ID,預設是1,一般取IP最後一段 log-bin=master-bin #[必須]啟用二進位制日誌 log-bin-index=master-bin.index
儲存配置重啟mysql
/etc/init.d/mysqld restart
進入資料庫,新建一個使用者用來同步資料
mysql -uroot -p密碼
GRANT REPLICATION SLAVE ON *.* TO '使用者名稱(test)'@'從伺服器ip' IDENTIFIED BY '密碼';
FLUSH PRIVILEGES;
配置從資料庫
[mysqld] server-id=102 #[必須]伺服器唯一ID,預設是1,一般取IP最後一段 log-bin=slave-bin #[必須]啟用二進位制日誌 log-bin-index=slave-bin.index
進入從資料庫
CHANGE MASTER TO MASTER_HOST='192.168.47.101', MASTER_PORT=3306,MASTER_USER='使用者名稱(test)', MASTER_PASSWORD='密碼', MASTER_LOG_FILE='mysql-bin.000007', # 登陸主伺服器 show master status; 查詢 取File列值 參考下圖 MASTER_LOG_POS=154; # 登陸主伺服器 show master status; 查詢 取Position列值 參考下圖
start slave; #啟動從伺服器複製功能
show slave status\G #如下圖就算成功了
測試
主伺服器新增一條資料
從伺服器查詢