美文网首页
Mysql 主从复制

Mysql 主从复制

作者: Morb1d | 来源:发表于2016-10-26 15:41 被阅读0次

    1、主从复制的必要条件

    a.主库和从库必须一样,且版本相同

    2、修改主服务器master

    vi /etc/my.cnf
    [mysqld]
    log-bin=mysql-bin //[必须]启用二进制日志
    server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段

    3、修改从服务器slave

    vi /etc/my.cnf
    [mysqld]
    log-bin=mysql-bin //[不是必须]启用二进制日志
    server-id=226 //[必须]服务器唯一ID,默认是1,一般取IP最后一段

    4、重启mysql

    /etc/init.d/mysql restart

    5、在主服务器上建立帐户并授权slave:

    mysql -u root -p
    mysql>GRANT REPLICATION SLAVE ON . to 'mysync'@'%' identified by 'q123456'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226,加强安全。

    6、登录主服务器的mysql,查询master的状态

    mysql>show master status;

    7、配置从服务器Slave:

    mysql>change master to master_host='192.168.145.222',master_user='mysync',
    master_password='q123456',master_log_file='mysql-bin.000004',master_log_pos=308;
    //注意不要断开,308数字前后无单引号。0.000004必须和主库里的一样 308也必须和主库一样
    Mysql>start slave; //启动从服务器复制功能

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

    mysql> show slave status\G
    注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。

    相关文章

      网友评论

          本文标题:Mysql 主从复制

          本文链接:https://www.haomeiwen.com/subject/vqoduttx.html