從庫可以很多臺,我們假設一臺主m,一臺從s。
?
主M配置文件添加:
server-id=1 bin-log=logbin
這個名字隨意
記得重啟
?
從S配置文件添加:
server-id=2
?
配置文件就完成了
?
在主M客戶端執行:
>show?master?status;
紀錄下文件與位置(File,Position),例如:logbin.000001????? 120
?
在從S客戶端執行:
>change master to master_host=’主S的主機地址’,master_user=’有同步復制權限的賬號’,master_password=’密碼’,master_log_file=’logbin.000001′,master_log_pos=120;
同步復制權限是指:REPLICATION SLAVE。
為從localhost連接來的user賬號(密碼為pwd)授權例子sql:
>grant?replication?slave?on?*.*?to?'user'@'localhost'?identified?by?'pwd'; >flush?privileges;
開啟從S:
>start?slave;
?
查看從S狀態:
>show?processlist;
?
完成。
?
主從備份是主M機執行的指令自動在從S機執行,所以如果M已經有了一個S沒有的庫,你在庫上做的操作會導致同步復制失敗。因此,建議用干凈的mysql實例做主從備份。
在從S停止從備份:stop slave;清理:reset slave;
以上就是Mysql系列(十五)mysql主從配置的內容,更多相關內容請關注PHP中文網(www.php.cn)!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END