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;
搞定,经测试在主服务器上的操作均可同步至从服务器;