关于mysql的主从复制

1:准备工作:

    两台服务器,这里的主从服务器分别为118.25.110.150和180.76.240.207,配置mysql,尽量版本一致

 2:修改两台服务器的my.cnf

       一般my.cnf默认在/etc/my/cnf目录下,加入三行代码

        log-bin=mysql-log-bin  // mysql的二进制日志命名 

        binlog_format=mixed   //  二进制日志的格式

        server-id=150// 服务器唯一的id,默认好像是-1 我这为了区分用mysql的端口号,建议加上IP地址的后三位)

关于mysql的主从复制关于mysql的主从复制

        主从服务器就service_id不一样,其余的都一样(这里有一点需要注意一下,如果需要指定某个库的话需要在从服务器的my.cnf多加一段 replicate-do-db=test:表示指定某个库,多个用逗号隔开,replicate-ignore-db不需要的复制的库

3:重启mysql

        service mysqld restart

4:在主服务器上建立账号并授权slave

关于mysql的主从复制

5:查看主机日志

mysql -u root -p 123456

mysql> SHOW MASTER STATUS;

关于mysql的主从复制

记住position和file,之后不要在对主服务器进行操作。

6:配置从服务器


关于mysql的主从复制

上述这些参数全部改成自己服务器的。

7:启动slave

star slave;

service mysqld restart;

8:检查从服务器复制功能状态

   mysql> show slave status\G
关于mysql的主从复制