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服務器狀態
? ? ? ? show master status;
? ? ? ? ? ? 得到:
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;
搞定,經測試在主服務器上的操作均可同步至從服務器;