美文网首页程序员
ubuntu MySQL配置主从同步功能

ubuntu MySQL配置主从同步功能

作者: W_Honor | 来源:发表于2018-01-18 16:17 被阅读65次

    1 找到mysql配置文件,ubuntu16.04的配置文件位置在

    /etc/mysql/mysql.conf.d
    

    打开mysqld.cnf,就可以看到数据库的配置信息。

    2 我们需要更改的地方主要有三处:

    (1)添加

    server-id = 1
    

    为数据库服务器指定ID号,在1~255之间可随意设置。

    (2)修改

    log_bin = /var/log/mysql/mysql-bin.log
    

    设置日志文件位置,根据个人而定。

    (3)修改

    binlog_do_db = database
    

    设置要监控的目标数据库。

    还有注释掉绑定的地址。

    (4)为从服务器注册新用户

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

    (5)记录file和position的值

    show master status;
    

    3 主从数据库配置同理,从服务器上还要配置数据库的参数,用来建立主数据库的连接,当主服务器的改变,该配置也要同时改变,打开MySQL终端输入:

     change master to
    
    master_host = 'X.X.X.X',
    
    master_user = 'replication',
    
    master_password = '123456',
    
    master_log_file = 'ZX-201609262058-bin.000002',
    
    master_log_pos = 106;
    

    启动从机:

    start slave;
    

    检查状态:

    show slave status;
    

    如果检查看到:
    Slave_IO_Running: Yes
    Slave_SQL_Running: No
    说明线程没有正确运行,请参考这篇博文

    特别提示:如果之前在服务器上配置过主从同步,使用阶段中一定要注意数据库的完全同步,否则删除相关二进制bin日志文件,重新配置从服务器。

    相关文章

      网友评论

        本文标题:ubuntu MySQL配置主从同步功能

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