CentOS7下安装MySQL主从集群需要严格的准备工作和逐步的操作过程。以下是具体的安装和配置步骤:

环境准备

  • 需要两台CentOS7服务器
  • 准备MySQL 5.7安装介质

步骤一:配置YUM源并安装MySQL

  1. 配置YUM源,选择MySQL社区版源
  2. 执行安装MySQL命令
  3. 启动MySQL服务并设为开机启动
  4. 修改root本地登录密码,登录MySQL并设置允许访问的IP
  5. 刷新权限并开启防火墙

步骤二:Master服务器配置

在Master服务器上进行如下配置:

1. 编辑/etc/my.cnf文件,添加以下配置项:

- server_id

- binlog-do-db

- binlog-ignore-db

- log-bin

2. 重启MySQL服务

3. 登录MySQL数据库,创建用户并授予远程访问权限

4. 刷新权限

步骤三:Slave服务器配置

在Slave服务器上完成以下设置:

1. 指定Master服务器的IP和端口号

2. 设置server_id,并启动Slave服务

3. 使用CHANGE MASTER命令与Master服务器建立连接

4. 开启Slave同步服务

注意事项

  1. 密码策略:MySQL要求密码包含大小写字母、数字和特殊符号,且长度不少于8位,否则会提示ERROR 1819 (HY000)错误。
  2. 防火墙设置:在配置过程中需开启3306端口并重启防火墙,以确保远程访问。通过查看开放的端口确保MySQL服务安全。

配置成功后的检查

确保主从服务器都已启动并正常同步数据。查看MySQL日志,检查是否有报错信息。