zoukankan      html  css  js  c++  java
  • mysql主从复制

    mysql主:192.168.0.1
    mysql从:192.168.0.2

    1.首先开启主mysql的二进制日志功能
    vim /etc/mysql/my.cnf
    [mysqld]
    log-bin=mysql-bin
    binlog_format=mixed
    server-id=1
    然后重启mysql

    2.开启从mysql的二进制日志功能
    vim /etc/mysql/my.cnf
    [mysqld]
    log-bin=mysql-bin
    binlog_format=mixed
    server-id=2
    然后重启mysql

    3.在主mysql分配账号
    mysql> GRANT replication slave ON . TO 'username'@'%' IDENTIFIED BY 'password';
    mysql> flush privileges;

    4.查看主mysql的bin日志信息
    show master status;

    5.设置从服务器
    首先 mysql> stop slave;
    mysql> change master to master_host="192.168.0.1",master_port=3306,master_user="username",master_password="password",master_log_file="mysql-bin.0000x0",master_log_pos=xxx;
    MASTER_LOG_FILE : 设置要连接的主服务器的bin日志的日志名称,即第4步得到的信息
    MASTER_LOG_POS : 设置要连接的主服务器的bin日志的记录位置,即第4步得到的信息,(这里注意,最后一项不需要加引号。否则配置失败)

    6.启动从slave
    mysql> start slave;

    7.查看是否配置成功
    mysql> show slave status;

    上面两项均为yes,说明配置成功,否则,请重复前面的步骤。

    感谢https://www.cnblogs.com/superfat/p/5267449.html,从中学习。

  • 相关阅读:
    ASP.NET面试题2
    [转]深入.NET DataTable
    C#操作Excel (转)
    XML操作大全
    j2sdk 好用了
    我对“重构(refector)”的看法
    成功执行
    java属性类(Properties类)
    Sharpdevelop下载
    POJ 1753 Flip Game(翻转棋盘+枚举+dfs)
  • 原文地址:https://www.cnblogs.com/magic-chenyang/p/10556602.html
Copyright © 2011-2022 走看看