技术文摘
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 主从服务,为数据的高可用性和读写分离等应用场景提供支持。
- HTML、CSS 与 jQuery 打造响应式图片库的方法
- Layui框架下开发支持即时团购与优惠券购物平台的方法
- 网页隐藏元素有哪些方法
- 清除浮动有哪些方式
- 用 HTML、CSS 与 jQuery 打造精美的图片展示网格
- uniapp实现混合开发的方法
- CSS动画属性之transform与transition
- 显示隐藏元素的方法有哪些
- 用HTML、CSS和jQuery制作带动画的折叠菜单
- Layui框架下开发支持即时问答与知识共享的问题咨询平台方法
- HTML、CSS 与 jQuery 实现自动隐藏滚动条高级功能的方法
- 如何减少闭包的产生
- 用HTML、CSS和jQuery制作响应式滚动特效的方法
- 前端display的含义
- uniapp中使用分享插件实现社交分享功能的方法