CentOS服务器Mysql主从复制集群的搭建

CentOS服务器Mysql主从复制集群的搭建

配置MySQL数据库主从复制集群

在配置Mysql数据库主从复制集群的时候要保证:

  1. 主从服务器操作系统版本和位数一致。
  2. Mysql版本一致。

为了保证稳定性,最好服务器操作系统和Mysql数据库环境一致。

服务器配置

Master:

  • IP: 192.168.1.18

Slave:

  • IP: 192.168.1.16

Master(192.168.1.18)服务器

  1. 编辑/etc/my.cnf

    [root@jhq0229 ~]# vim /etc/my.cnf
    
  2. 配置

    [mysqld]
    datadir=/data/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    
    #主从复制配置
    innodb_flush_log_at_trx_commit=1
    sync_binlog=1
    #需要备份的数据库
    binlog-do-db=orders
    #不需要备份的数据库
    binlog-ignore-db=mysql
    
    #启动二进制文件
    log-bin=mysql-bin
    
    #服务器ID
    server-id=1
    
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
  3. 若没有配置binlog-do-db和binlog_ignore_db,表示备份全部数据库。

  4. 重启Mysqld服务

    [root@jhq0229 ~]# service mysqld restart
    
  5. 为从Mysql创建用户

    • 登录
      [root@jhq0229 ~]# mysql -uroot -p
      
    • 创建用户
      mysql> create user 'mastj'@'192.168.1.16' identified by '123456';
      
  6. 启动进程

    mysql> start slave;
    

Slave(192.168.1.16)服务器

  1. 配置复制

    • 登录mysql
      [root@jhq0113 ~]# mysql -uroot -p
      
    • 执行
      mysql> change master to master_host='192.168.1.18',
          -> master_user='mastj',
          -> master_password='123456',
          -> master_port=3306,
          -> master_log_file='mysql-bin.000003',
          -> master_log_pos=2005,
          -> master_connect_retry=10;
      
  2. 检查主从复制状态

    mysql> show slave status\G
    

若Slave_IO_Running和Slave_SQL_Running均为Yes,则表示连接正常。

此时就可以测试主从复制了。

Read more

超棒的雅思资源!

超棒的雅思资源!

雅思真题材料地址: https://github.com/zeeklog/IETLS 感谢所有人。材料来自:@shah0150 & @kbtxwer * 超棒的雅思资源 * 雅思简介 * 听力 * 阅读 * 写作 * 口语 * 词汇 * 其他 * YouTube 频道 * [播客] (#podcasts) 雅思简介 * 什么是雅思 - 了解什么是雅思 听力 * 高级听力 * 雅思官方网站 * 考试英语 * 英国广播公司节目 * 乔治梅森大学口音学习网站 - 学习不同的口音 * 英国广播公司播客 * 英国文化协会听力练习 阅读 * 雅思提升阅读 写作 * 雅思提升写作 * 雅思从 6 分到 9 分 * 迷你雅思 口语 * Verbling 提供在线英语家教服务

By Ne0inhk
🚀Zeek.ai一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器

🚀Zeek.ai一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器

是一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器。 集成了 SearXNG AI 搜索、开发工具集合、 市面上最流行的 AI 工具门户,以及代码编写和桌面快捷工具等功能, 通过模块化的 Monorepo 架构,提供轻量级、可扩展且高效的桌面体验, 助力 AI 驱动的日常工作流程。

By Ne0inhk