程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> MySQL手冊版本 5.0.20-MySQL同步(二)

MySQL手冊版本 5.0.20-MySQL同步(二)

編輯:關於PHP編程

6.4 設置同步



以下描述了如何快速設置MySQL同步服務器。假設你打算同步全部的數據庫,並且之前沒有設置過。需要關閉master服務器以完成全部的步驟。


本章描述的過程可以用於一個slave的情況,也可以用於多個slave的情況。




這只是一個最直接設置slave的辦法,並不是只有一個。例如,已經有了master的數據快照(snapshot),master已經設置了服務器編號ID(server_id)並且啟用了二進制日志,這就無需關閉master或者阻止在master上更新數據了。詳情請看"6.9
Replication FAQ"。




想要完全掌握MySQL同步設置,最好把本章全部讀完,並且測試在"14.6.1 SQL
Statements for Controlling Master Servers"和"14.6.2 SQL Statements for
Controlling Slave Servers"中提到的全部語句。而且要熟悉各種同步設置選項,詳情請看"6.8 Replication Startup
Options"。


注意,這個過程以及後面一些同步SQL語句需要有 SUPER 權限。MySQL 4.0.2以前,則是
PROCESS 權限。






請確認master和slave上都安裝了較近的MySQL版本,且這些版本之間要能兼容,在"6.5
Replication Compatibility Between MySQL
Versions"中列出來了。請確認在最新版本中還有存在問題,否則不要報告該bug。



在master上新加一個帳戶,slave才能用它來連接。這個帳戶必須授予 REPLICATION
SLAVE 權限。如果這個帳戶只用於同步(推薦這麼做),那就沒必要授予其他權限了。設定你的域是 mydomain.com,想要授權一個帳戶 repl 使用密碼

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