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

    1、主从服务器分别作以下操作
      1.1、版本一致
      1.2、初始化表,并在后台启动mysql

    1.3、修改root的密码

     

    2、修改服务器配置文件:

    编辑两台服务器的/etc/my.cnf文件

    在[mysqld]段下增加

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

    server-id=130

    binlog-do-db=test

    binlog-ignore-db=mysql

    replicate-do-db=test

    replicate-ignore-db=mysql

    注意:一定要放到[mysqld]下面

    如下图所示:

    log-bin:为必填项,表示二进制日志存放位置

    server-id:为必填项,并且不能与其他服务器的server-id重复,可以设置为IP地址最后一位

    binlog-do-db:作为master时需要记录日志的数据库名称

    binlog-ignore-db:作为master时要记录二进制日志的数据库名称,这里表示mysql数据库下面信息不不要同步

    replicate-do-db:作为slave时需要同步哪些数据库信息

    replicate-ignore-db:作为slave时忽略哪些数据库

    3、重启两台服务器的mysql
      service mysqld restart
    4、在主服务器上建立帐户并授权slave:
       分别在两个服务器上创建用户授权过程省略……

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

  • 相关阅读:
    Hznu_0j 1533 计算球体积(水)
    电子警察
    UVA ——利用常量数组
    排序算法
    分解质因数
    几种数
    动态规划
    C. The Football Season (枚举) ( Codeforces Round #592 (Div. 2) )
    Fibonacci前n项和 (矩阵乘)
    2153: D.ly的排队问题 (拓扑排序)(vector , set , priority_queue )
  • 原文地址:https://www.cnblogs.com/liguangming/p/7053461.html
Copyright © 2011-2022 走看看