您现在的位置是:首页 > 技术分享

mysql双击热备
wangzhen2019-03-07218人围观

    双机热备(主从同步)


    准备两台服务器,同时已经安装好了环境

    主(192.168.5.131)

    从(192.168.5.132)

    修改主服务器:

    1、创建同步用户

    grant replication slave on *.* to 'testrep'@'192.168.5.132' identified by '123456';
    flush privileges;

    2、在从服务器上输入 mysql -h59.151.15.36 -ureplicate -p123456 命令如果能登录成功,则说明能够进行双机热备操作

    3、修改主服务器MySQL配置

    [mysqld]
     
    #增加下面两行
    #要同步的库名
    binlog-do-db = test
    #不记录日志的库,即不需要同步的库
    binlog-ignore-db = mysql

    4、重启MySQL

    Server mysql restart

    5、查看主服务器状态

    Show master status\G

    修改从服务器配置

    6、修改mysql配置

    [mysqld]
    server-id = 2
    log-bin=mysql-bin
    replicate-do-db = test
    replicate-ignore-db = mysql,information_schema,performance_schema

    7、重启mysql

    Server mysql restart

    8用 change mster语句指定同步位置

    //先停止slave 服务器线程
    Stop slave;


    change master to
    -> master_host='192.168.5.131',master_user='testrep',master_password='123456',
    -> master_log_file=' mysql-bin.000018 ',master_log_pos=107;
     
    reset slave;
     
    Start slave;

    9、查看服务器状态

    Show slave status\G

      Slave_IO_Runing 和 slave_SQL_Runing 均为yes 则为ok

     否则再次执行从服务器第4步


    测试同步

    先在主服务器建张表 (user) 

    在看从服务器是否有

    测试success




    (主主同步)

     

    1、修改mysql配置

    A服务器:

    log-slave-updates
     
    sync_binlog = 1
     
    auto_increment_offset = 1
     
    auto_increment_increment = 2
     
    replicate-do-db = test
     
    replicate-ignore-db = mysql,information_schema

    B服务器:

    binlog-do-db = test
     
    binlog-ignore-db = mysql
     
    log-slave-updates
     
    sync_binlog = 1
     
    auto_increment_offset = 2
     
    auto_increment_increment = 2

    2、指定同步位置

    A:

    change master to
    master_host='192.168.5.132',master_user='testrep',master_password='123456',
    master_log_file=' mysql-bin.000020',master_log_pos=107;


    B:

    change master to
    master_host='192.168.5.131',master_user='testrep',master_password='123456',
    master_log_file=' mysql-bin.000021 ',master_log_pos=1481;

    3、接下来步骤与主从同步步骤一样

文章评论