主master : 192.168.1.132
從slave : 192.168.1.133
1)授权给从数据库
GRANT REPLICATION SLAVE ON *.* to 'repl'@'192.168.1.132' identified by 'test123456'; FLUSH PRIVILEGES;
2)修改主庫設定文件,開啟binlog,並設定server-id,每次修改設定檔後都要重啟mysql服務才會生效
vim /etc/my.cnf
server-id:master端的ID號碼;
log-bin:同步的日誌路徑及檔案名,這個目錄要是mysql有權限寫入的;
binlog-do-db:要同步的資料庫名稱
3) 授權
chown mysql:mysql -R /usr/local/mysql_data
4)重啟服務:
service mysqld restart
5)輸入下方語句
show master status;
1)設定從資料庫設定
vi /etc/my.cnf
server-id
replicate-do-db=world
### ###2)新增主資料庫的位址、連接埠號碼、同步使用者、密碼、log檔案、檔案起始位置。 ############### 3)刪除auto.cnf ###cd /usr/local/mysql_data/ rm -rf auto.cnf###(不刪除會同步不成功)###### 4)啟動從資料庫主從# ###########
show slave status############5) 在主數據插入數據,從數據就是同步數據。 ###
以上是MYSQL資料庫怎麼設定主從同步的詳細內容。更多資訊請關注PHP中文網其他相關文章!