• MySQL数据库主从配置


    MySQL数据库主从配置

    一、MySQL数据库的主从配置主要从修改以下几个文件开始:

           数据库主配置文件:my.cnf

                  修改内容:

                                # log-bin配置主要是对数据进行开启并配置log二进制文件。

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

                                #binlog日志的过期时间,这里设置30天后自动删除

    expire-logs-days = 30

    # Server-id配置主要是用于区分主从数据库,

    引自:http://dev.mysql.com/doc/refman/5.1/zh/replication.html#replication-intro

    server-id = 208

    #对mysql数据库不进行bin-log日志的处理,同时从服务器也应也入相应的不对mysql数据库进行备份,此配置可有可无

    binlog-ignore-db = mysql

    二、将主服务器上的数据备份到从服务器上。

           在主服务上进行授权:

           $ mysql > grant replication slave on *.* to ‘repl’@’XXX.XXX.XXX.XXX’ identified by ‘slave’;

    三、查看bin-log日志的开启状态

    四、查看主服务上的bin-log日志状态

           $ mysql > show master status;

    记录主服务器上的bin-log日志状态。

    五、从服务器配置同样都是my.cnf文件:

    在这里我主服务和从服务器的serverid都是我ip的最后一位,避免重复

    replicate-ignore-db:这里主要是说明在主从复制过程不进行复制的数据库

    六、重启从服务器mysql服务,然后输入命令:

    $ mysql > CHANGE MASTER TO

      MASTER_HOST='XXX.XXX.XXX.XX',

      MASTER_USER='repl',

      MASTER_PASSWORD='slave',

      MASTER_PORT=3306,

      MASTER_LOG_FILE='mysql-bin.000002',

      MASTER_LOG_POS=331,

      MASTER_CONNECT_RETRY=10;

    $mysql > start slave;

    启动成功,到此结束。

  • 相关阅读:
    python 矩阵转置
    go
    Go-GRPC 初体验
    SpringMVC笔记——Spring+MyBatis组合开发简单实例
    MyBatis笔记——EhCache二级缓存
    MyBatis笔记——Mapper动态代理
    MyBatis笔记——初次环境配置
    Spring笔记——配置Hibernate框架事务
    Hibernate笔记——关联关系配置(一对多、一对一和多对多)
    Mysql笔记——触发器简单实例
  • 原文地址:https://www.cnblogs.com/fang-s/p/3522477.html
Copyright © 2020-2023  润新知