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

  • 相关阅读:
    关于《函数调用关键字》记忆恢复本
    进程一
    PE工具实现
    PE工具界面一
    PE各种操作
    汇编指令repne scas byte ptr es:[edi]
    Dialog
    按钮
    点和线的绘制一
    滚动条二
  • 原文地址:https://www.cnblogs.com/liguangming/p/7053461.html
Copyright © 2011-2022 走看看