Mysql系列(十五)mysql主從配置

從庫可以很多臺,我們假設一臺主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
喜歡就支持一下吧
點贊14 分享