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,加强安全。

  • 相关阅读:
    服务注册中心之Eureka使用
    微服务之服务注册中心
    Idea热部署功能
    微服务Cloud整体聚合工程创建过程
    微服务架构理论&SpringCloud
    关于母函数
    HDU 1028(母函数)整数划分
    1021 FIBERNACI
    1019
    1014 巧妙的gcd 生成元
  • 原文地址:https://www.cnblogs.com/liguangming/p/7053461.html
Copyright © 2011-2022 走看看