新闻中心

如何在mysql中配置主从复制_mysql主从复制安装配置

2025-11-23
浏览次数:
返回列表
主从复制通过主库记录binlog、从库重放实现数据同步。步骤:1. 主库配置server-id、开启binlog并创建复制用户;2. 从库设置唯一server-id、启用中继日志并设为只读;3. 从库执行CHANGE MASTER指向主库,启动复制;4. 验证数据一致性。需确保网络通、权限对、配置准。

如何在mysql中配置主从复制_mysql主从复制安装配置

MySQL主从复制是一种常见的数据库架构,用于实现数据的高可用、读写分离和备份。配置主从复制的基本思路是:主库(Master)记录数据变更并生成二进制日志(binlog),从库(Sl*e)读取主库的binlog并重放,从而保持数据一致。以下是详细的安装与配置步骤。

1. 环境准备

确保主从服务器已安装MySQL,并能正常运行。假设:

  • 主库IP:192.168.1.100
  • 从库IP:192.168.1.101
  • MySQL版本:5.7 或 8.0(操作类似)

确认两台服务器之间网络互通,防火墙开放3306端口,且MySQL允许远程连接。

2. 配置主库(Master)

编辑主库的MySQL配置文件 my.cnf(通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf):

[mysqld]
server-id = 1
log-bin = mysql-bin
binlog-format = ROW
expire_logs_days = 7
max_binlog_size = 100M

说明:

  • server-id:唯一标识主库,不能与从库重复
  • log-bin:启用二进制日志并指定文件名前缀
  • binlog-format:推荐使用ROW格式,更安全

保存后重启MySQL服务:

systemctl restart mysqld

登录MySQL,创建用于复制的账号:

CREATE USER 'repl'@'192.168.1.101' IDENTIFIED BY 'your_password';
GRANT REPLICATION SL*E ON *.* TO 'repl'@'192.168.1.101';
FLUSH PRIVILEGES;

查看主库状态,获取当前binlog位置:

SHOW MASTER STATUS;

记下 File 和 Position 的值,后续从库配置需要使用。

3. 配置从库(Sl*e)

编辑从库的 my.cnf 文件:

[mysqld]
server-id = 2
relay-log = mysql-relay-bin
log-sl*e-updates = 1
read-only = 1

说明:

  • server-id:必须唯一,不能与主库相同
  • relay-log:指定中继日志名称
  • read-only:防止从库被误写

重启从库MySQL服务:

Magick Magick

无代码AI工具,可以构建世界级的AI应用程序。

Magick 225 查看详情 Magick systemctl restart mysqld

登录MySQL,执行CHANGE MASTER命令:

CHANGE MASTER TO
MASTER_HOST='192.168.1.100',
MASTER_USER='repl',
MASTER_PASSWORD='your_password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=154;

注意:MASTER_LOG_FILE 和 MASTER_LOG_POS 使用主库 SHOW MASTER STATUS 输出的实际值。

启动复制:

START SL*E;

查看复制状态:

SHOW SL*E STATUS\G

重点关注以下两个字段:

  • Sl*e_IO_Running: Yes
  • Sl*e_SQL_Running: Yes

若均为Yes,表示复制正常运行。如果有错误,检查错误信息并排查网络、权限或配置问题。

4. 验证主从复制

在主库执行:

CREATE DATABASE IF NOT EXISTS test_replication;
USE test_replication;
CREATE TABLE t1 (id INT);
INSERT INTO t1 VALUES (1);

登录从库,执行:

SHOW DATABASES LIKE 'test_replication';
SELECT * FROM test_replication.t1;

如果能看到数据库和数据,说明复制成功。

基本上就这些。配置主从复制不复杂,但要注意 server-id 唯一性、网络连通性、用户权限和日志位置的准确性。一旦配置完成,建议定期监控复制延迟和状态,确保系统稳定。

以上就是如何在mysql中配置主从复制_mysql主从复制安装配置的详细内容,更多请关注其它相关文章!


# 如何在  # 佛山视频端seo方法  # 重庆璧山抖音seo推广  # X站如何做seo  # 双流百度网站优化排名  # seo电商中的用法  # 甘肃抖音seo团队排名  # 北京团队网站建设  # 宿州网站建设方案  # 网站类型推广方法  # 微信网站建设特点  # 操作步骤  # 正常运行  # mysql  # 能与  # 全攻略  # 重启  # 多个  # 镜像  # 离线  # 安装mysql  # 配置文件  # ssl  # 端口  # 防火墙  # word 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 优化Log4j2控制台输出性能:解决异步日志瓶颈  QQ邮箱官方登录入口_QQ邮箱网页版快捷使用平台  消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技  Web Components中自定义开关组件状态同步的常见陷阱与解决方案  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问  Python中如何避免重复条件判断:利用数据结构实现动态逻辑  高德地图家和公司地址在哪设置 高德地图通勤路线设置方法【超详细】  qq邮箱日历功能怎么用_创建日程与会议邀请的技巧  为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法  css链接悬停下划线样式如何自定义_使用::after结合content和transition  Lar*el头像管理:图片缩放与旧文件删除的最佳实践  Python实时数据流中的动态最值查找策略  PostgreSQL海量数据高效导入策略:Python与Django实践指南  在Pyomo中实现基于变量的条件约束:Big-M方法详解  Composer中的^和~符号代表什么_精通Composer版本号语义化约束  深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射  C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言  steam官方入口大全 steam账号注册及操作指南  C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责  sublime如何处理大型CSV文件的列对齐_sublime高级表格编辑插件指南  树莓派传感器触发:通过Twilio API发送WhatsApp消息教程  妖精动漫免费平台 妖精动漫官网资源观看网址  AO3官方在线访问地址 Archive of Our Own最新镜像合集  印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】  Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】  css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容  天猫双十一预售商品怎么退款_天猫双十一预售退款操作指南  C++的std::forward_list怎么用_C++ STL中单向链表容器的特点与应用  win11如何加载ICC颜色配置文件 Win11校色文件安装与显示器色彩管理【指南】  c++ 命名空间怎么用 c++ namespace使用指南  C++如何解决segmentation fault_C++段错误调试与原因分析  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  Golang如何通过reflect操作map_Golang reflect map操作与遍历技巧  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  word中如何让数字纵向排列_Word数字纵向排列方法  css子元素高度不一致导致布局错位怎么办_使用align-items:stretch解决高度差异  J*a实现学校排课程序_面向对象结构化项目示例  Flexbox布局实践:实现粘性导航栏与底部固定页脚  千牛数据看板网页版_千牛数据看板网页版访问方法  创客贴用户入口官网登录 创客贴网页版电脑版系统  如何在CSS中使用visited与link控制链接颜色_visited link伪类配合  qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决  Pandas DataFrame 多条件优先级排序与排名  QQ邮箱网页版邮箱入口 QQ邮箱官方登录平台  UC浏览器官网入口2025最新 UC浏览器网页版正式地址  蛙漫移动版在线看 蛙漫手机浏览器直达入口  深入理解与实现最大堆的Heapify过程:常见错误与修正  如何在 Windows 11 中启动游戏手柄设置  神庙逃亡小游戏在线玩 神庙逃亡小游戏入口  KFC套餐升级怎么获取优惠代码_KFC套餐升级活动与优惠代码获取方法 

搜索