• 虚拟机centos7Mysql实现主从配置


    环境搭建

    • 在虚拟机上和创建两个一模一样的centos7系统,并安装相同版本的mysql(可以先创建一个再克隆)

    在master上操作

    • 登录mysql

      mysql -u root -p

    • 使用mysql

      use mysql;

    • 创建用户

      CREATE USER `lystbc1`@`%` IDENTIFIED BY 'Lys135426tbc@';

    • 给用户授权

      GRANT REPLICATION SLAVE ON *.* to 'lystbc1'@'%' WITH GRANT OPTION;

    • 修改加密规则

      ALTER USER 'lystbc1'@'%' IDENTIFIED WITH mysql_native_password BY 'Lys135426tbc@';

    • 刷新权限

      FLUSH PRIVILEGES;

    • 修改master配置文件

      vim /etc/my.cnf
      log-bin=mysql-bin // 开启binlog 日志
      server-id=1

    • 修改slave配置文件

      vi /etc/my.cnf
      server-id=2

    • 使用 show master status; 查看master bin log信息

      File: binlog.000001; // 日志名称
      Position: 6552; // 日志偏移量

    • 进入slave数据库配置

      mysql> CHANGE MASTER TO
      -> MASTER_HOST='192.168.111.148',
      -> MASTER_PORT=3306,
      -> MASTER_USER='lystbc1',
      -> MASTER_PASSWORD='Lys135426tbc@',
      -> MASTER_LOG_FILE='binlog.000001',
      -> MASTER_LOG_POS=6552;

    • 查看(Slave)主从同步状态

      mysql> show slave statusG;

    • 开启主从同步

      mysql> start slave;

    • 如果Slave_IO_Running是NO,需要重启数据库,再次查看

      service mysqld restart

    • 验证,在master创建数据库表,看slave是否同步成功
  • 相关阅读:
    Linux 三剑客之SED
    搭建Docker环境
    Docker rabbitmq
    Docker Redis 集群
    Docker Mysql
    lerna 大前端项目代码重用解决方案
    将create-react-app从javascript迁移到typescript
    使用 React hooks 优雅解决 mp3 的播放 和 暂停
    React 代码 Import Svg as ReactComponent 失败
    vue3 自定义 hooks 优雅处理异步调用 ajax
  • 原文地址:https://www.cnblogs.com/lystbc/p/13969937.html
Copyright © 2020-2023  润新知