MySQL 主從復制

1.修改MySQL配置my.ini文件(主從都這樣配置):

添加:

? ? ? log-bin=mysql-bin#開啟bin-log日志功能,日志文件名為mysql-bin

? ? ? server-id=1#給sql服務器設置唯一id,主從復制網絡中必須唯一,所以從服務器改為2,以此類推

我添加的配置


2.主服務器分配從服務器復制帳號

? 在主服務器上輸入命令:

1.將對任意表任意列(*.*)的replication slave權限授權給son帳號并允許該帳號從任意地址(@'%')鏈接到本服務器,密碼為‘admin’

? ? ? ? ? grant replication slave on *.* to 'son'@'%' identified by 'admin';


分配從服務器帳號和權限

2.獲得master服務器狀態(tài)

? ? ? ? show master status;

? ? ? ? ? ? 得到:

需要file和position


3.配置從服務器

在從服務器上輸入命令:

1.停止從服務器

? ? ? ? ? ? stop slave;

2.修改從服務器配置

? ? ? ? ? ? mysql> change master to

? ? ? ? ? ? ? ? ? ? -> master_host='192.168.85.132',#master服務器地址

? ? ? ? ? ? ? ? ? ? -> master_user='son',#在master上給從服務器分配的賬戶名

? ? ? ? ? ? ? ? ? -> master_password='admin',#分配的密碼

? ? ? ? ? ? ? ? ? -> master_log_file='mysql-bin.000001',#master上的bin-log文件,見步驟2.2

? ? ? ? ? ? ? ? ? -> master_log_pos=107;#master的bin-log的position,見步驟2.2

3.啟動從服務器

? ? ? ? ? start slave;

搞定,經測試在主服務器上的操作均可同步至從服務器;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容