技术文摘
CentOS7 搭建 MySQL 主从服务
2025-01-15 02:40:21 小编
CentOS7 搭建 MySQL 主从服务
在企业级应用中,MySQL 主从服务搭建能有效提升系统的可用性和性能。下面就详细介绍在 CentOS7 系统中搭建 MySQL 主从服务的步骤。
环境准备
确保两台安装了 CentOS7 的服务器,分别作为主服务器(Master)和从服务器(Slave)。在两台服务器上都需要安装 MySQL 数据库。可以通过官方 Yum 源进行安装,执行相应命令完成安装和初始化配置。
主服务器配置
登录主服务器的 MySQL,修改配置文件。找到 my.cnf 文件,通常位于 /etc/my.cnf 路径。在文件中添加或修改以下参数:
server-id = 1
log-bin = mysql-bin
binlog-do-db = 需要同步的数据库名
server-id 是服务器的唯一标识,主服务器设为 1。log-bin 开启二进制日志,binlog-do-db 指定需要同步的数据库。
保存并退出后,重启 MySQL 服务使配置生效。接着在主服务器的 MySQL 中创建用于从服务器同步数据的用户,并赋予相应权限:
CREATE USER'slave_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO'slave_user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
最后,执行 SHOW MASTER STATUS; 命令,记录下 File 和 Position 的值,这两个值在从服务器配置中会用到。
从服务器配置
在从服务器上同样修改 my.cnf 文件,添加或修改参数:
server-id = 2
server-id 设为 2,保证与主服务器不同。重启 MySQL 服务后,登录从服务器的 MySQL,执行配置命令:
CHANGE MASTER TO
MASTER_HOST='主服务器IP',
MASTER_USER='slave_user',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='主服务器的File值',
MASTER_LOG_POS=主服务器的Position值;
完成上述配置后,启动从服务器的复制功能:
START SLAVE;
通过 SHOW SLAVE STATUS \G; 命令查看从服务器状态,若 Slave_IO_Running 和 Slave_SQL_Running 都为 Yes,说明主从配置成功。
通过以上步骤,就能在 CentOS7 系统中成功搭建 MySQL 主从服务,为数据的高可用性和读写分离等应用场景提供支持。
- MySQL 常用建表等 SQL 语句写法全面汇总
- Mac系统MySQL安装配置详细图文教程
- Mysql主从服务实例配置
- MySQL启动报“The server quit without updating PID file”错误的解决方法
- VMWare 下 Linux 安装配置 MySQL 5.7.13 教程实例分享
- MySQL5.7.18 修改密码的方法
- MySQL 两表关联连接表创建索引图文全解
- MySQL 插入生僻字失败如何解决
- Linux CentOS 下 MySQL 数据库安装配置实例剖析
- 深入解析Linux服务器中MySQL远程连接方法
- MySQL 中十个基本语句优化原则
- CentOS7.3 安装 MySQL5.7.18 详细步骤解析
- Centos7.3 下 mysql5.7.18 rpm 安装教程
- MySQL 5.7 修改用户初始密码的方法
- MySQL5.7.18字符集配置详细图文实例分享