程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql主從配置,mysql主從

mysql主從配置,mysql主從

編輯:MySQL綜合教程

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;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved