技术文摘
如何设置 MYSQL 数据库主从同步
2025-01-14 23:33:43 小编
如何设置MYSQL数据库主从同步
在数据库管理中,MYSQL数据库主从同步是一项关键技术,它能提升系统的可用性、性能以及数据冗余性。以下将详细介绍设置MYSQL数据库主从同步的步骤。
一、环境准备
首先要确保主从服务器的MYSQL版本兼容。主服务器用于处理数据的写入操作,从服务器则复制主服务器的数据,并处理部分读操作。两台服务器需在同一局域网内,保证网络连接稳定。
二、主服务器配置
登录主服务器的MYSQL数据库,打开配置文件(通常是my.cnf或my.ini)。找到并修改以下参数:
- 设置服务器ID:在文件中添加或修改server-id=1 ,这个ID在整个复制环境中必须唯一。
- 启用二进制日志:log-bin=mysql-bin,二进制日志用于记录数据库的变更。 修改完成后,重启MYSQL服务使配置生效。
接着,在主服务器的MYSQL中创建用于复制的用户,并授予相关权限:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'username'@'%';
FLUSH PRIVILEGES;
然后,执行 SHOW MASTER STATUS 命令,记录下File和Position的值,这两个值将在从服务器配置中用到。
三、从服务器配置
同样登录从服务器的MYSQL数据库,打开配置文件,设置服务器ID,例如server-id=2 ,确保与主服务器不同。修改完成后重启MYSQL服务。
在从服务器的MYSQL中执行以下命令配置主服务器信息:
CHANGE MASTER TO
MASTER_HOST='主服务器IP',
MASTER_USER='username',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='主服务器记录的File值',
MASTER_LOG_POS=主服务器记录的Position值;
最后,启动从服务器复制进程:START SLAVE;
使用 SHOW SLAVE STATUS \G 命令查看从服务器状态,确保Slave_IO_Running和Slave_SQL_Running的值都为Yes,且Seconds_Behind_Master的值为0 ,表示主从同步配置成功。
通过以上步骤,就能顺利完成MYSQL数据库的主从同步设置,让数据库系统更加稳定、高效地运行。
- 移动端安全区域适配策略
- 2024 抖音“欢笑中国年”中 Wasm 与 WebGL 在互动技术的创新运用
- React Hooks 从浅至深:各类 Hooks 的整理、汇总及解析
- 虚拟现实:游戏、AI 与沉浸式体验的明日
- React 状态管理:Context API 化解属性钻取难题
- 首次使用 Go 语言与 Redis 实现分布式锁
- 快手二面:第三方接口调用及所遇之坑
- C# 并发设计的七大原则,你了解哪些?
- 领域驱动设计(DDD)的应用架构:六边形、洋葱、整洁与清晰模式
- 架构设计流程之备选方案探讨
- 这十招让我减少 80%的 BUG
- 速查!你的应用系统采用了哪些高并发技术
- Formik:优化用户体验的表单方案
- Python 中拷贝的深度剖析:浅拷贝与深拷贝的差异
- WPF 界面的魔法:探索 Template 的奇妙世界,实现 UI 个性化定制