在CentOS7下安装MySQL主从集群需要严格的准备工作和逐步的操作过程。以下是具体的安装和配置步骤:
环境准备
- 需要两台CentOS7服务器
- 准备MySQL 5.7安装介质
步骤一:配置YUM源并安装MySQL
- 配置YUM源,选择MySQL社区版源
- 执行安装MySQL命令
- 启动MySQL服务并设为开机启动
- 修改root本地登录密码,登录MySQL并设置允许访问的IP
- 刷新权限并开启防火墙
步骤二: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同步服务
注意事项
- 密码策略:MySQL要求密码包含大小写字母、数字和特殊符号,且长度不少于8位,否则会提示
ERROR 1819 (HY000)
错误。 - 防火墙设置:在配置过程中需开启3306端口并重启防火墙,以确保远程访问。通过查看开放的端口确保MySQL服务安全。
配置成功后的检查
确保主从服务器都已启动并正常同步数据。查看MySQL日志,检查是否有报错信息。