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服务器状态

        show master status;

            得到:

MySQL 主从复制_第1张图片
需要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;

搞定,经测试在主服务器上的操作均可同步至从服务器;

你可能感兴趣的:(MySQL 主从复制)