美文网首页
Mysql一主一从配置

Mysql一主一从配置

作者: 打不死的小强8号 | 来源:发表于2020-01-18 19:18 被阅读0次

    环境准备

    配置

    1. 修改主机配置vim /etc/my.cnf
    #主服务器唯一ID
    server-id=1
    #启用二进制日志
    log-bin=mysql-bin
    # 设置不要复制的数据库(可设置多个)
    binlog-ignore-db=mysql
    binlog-ignore-db=information_schema
    #设置需要复制的数据库
    binlog-do-db=testdb
    #设置logbin格式
    binlog_format=STATEMENT
    
    修改后
    1. 修改从机配置vim /etc/my.cnf
    #从服务器唯一ID
    server-id=2
    #启用中继日志
    relay-log=mysql-relay
    
    1. 重启主机,从机mysql服务systemctl restart mysqld.service
    2. 在主机上建立帐户并授权 slave
      4.1 创建
      GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY 'Slave#2020';
      4.2 查询master的状态show master status;
      image.png
      5.在从机上配置需要复制的主机
      5.1 复制主机的命令
    CHANGE MASTER TO MASTER_HOST='192.168.124.131',
    MASTER_USER='slave',
    MASTER_PASSWORD='Slave#2020',
    MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=438;
    
    image.png
    5.2 启动从服务器复制功能
    start slave;
    5.3 查看从服务器状态
    show slave status\G;
    image.png
    1. 主机新建库、新建表、insert 记录,从机复制
      6.1 创建testdb数据库
      CREATE DATABASE testdb;
      6.2 创建xmg表
      CREATE TABLE xmg (id INT,name VARCHAR(20));
      6.3 添加一条数据
      INSERT INTO xmg VALUES(1,'xiaoming');
      6.4 结果
      image.png
    2. 停止从服务复制功能
      stop slave;
    3. 重新配置主从
    stop slave;
    reset master;
    

    相关文章

      网友评论

          本文标题:Mysql一主一从配置

          本文链接:https://www.haomeiwen.com/subject/wuhhzctx.html