mysql启动命令如何配置主从同步_mysql启动命令主从同步启动配置教程

絕刀狂花
发布: 2025-12-22 20:11:29
原创
224人浏览过
主从同步需配置主库binlog和server-id,创建复制用户,从库设置server-id并执行CHANGE MASTER TO,最后用START SLAVE启动复制,确保Slave_IO和Slave_SQL为Yes。

mysql启动命令如何配置主从同步_mysql启动命令主从同步启动配置教程

在 MySQL 主从同步配置中,启动命令本身并不直接完成主从设置,而是通过配置文件和 SQL 命令配合实现。主从同步的“启动”实际上是配置好主库和从库后,使用 START SLAVE 命令开启复制进程。以下是完整的主从同步配置流程。

1. 主库(Master)配置

要启用主从同步,首先要确保主库已开启二进制日志(binary log)并设置唯一的 server-id。

  • 编辑主库配置文件(通常是 /etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf):

[mysqld]
server-id = 1
log-bin = mysql-bin
binlog-format = ROW

  • 重启 MySQL 服务使配置生效:
    systemctl restart mysql
  • 登录 MySQL 创建用于复制的账号:

CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;

  • 查看主库状态,记录 File 和 Position 值:

SHOW MASTER STATUS;

2. 从库(Slave)配置

从库也需要设置唯一的 server-id,并建议开启 relay-log。

  • 编辑从库配置文件:

[mysqld]
server-id = 2
relay-log = mysql-relay-bin

  • 重启从库 MySQL:
    systemctl restart mysql
  • 登录 MySQL,执行 CHANGE MASTER TO 命令连接主库:

CHANGE MASTER TO
MASTER_HOST='主库IP',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS= 154;

注意:MASTER_LOG_FILE 和 MASTER_LOG_POS 的值来自主库的 SHOW MASTER STATUS 输出。

3. 启动从库复制进程

配置完成后,使用以下命令启动主从同步:

绘ai
绘ai

ai绘图提示词免费分享

绘ai 240
查看详情 绘ai

START SLAVE;

  • 查看从库复制状态:

SHOW SLAVE STATUS\G

检查以下两个关键字段是否为 Yes:
  • Slave_IO_Running: Yes
  • Slave_SQL_Running: Yes
如果都是 Yes,说明主从同步已正常运行。

4. 常见问题处理

  • 若出现错误,可先停止复制:
    STOP SLAVE;
  • 修正配置或位置后重新执行 CHANGE MASTER TO 并再次启动。
  • 确保主从数据库初始数据一致,可通过 mysqldump 导出主库数据导入从库。

例如导出主库数据:
mysqldump -u root -p --all-databases --master-data > backup.sql
然后将 backup.sql 导入从库,再开始配置复制。

基本上就这些。主从同步不是靠一条“启动命令”完成的,而是配置 + 授权 + 启动复制线程的组合操作。关键是正确设置 server-id、开启 binlog、创建复制用户,并使用 START SLAVE 激活同步。不复杂但容易忽略细节。

以上就是mysql启动命令如何配置主从同步_mysql启动命令主从同步启动配置教程的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号