首先配置主库的server-id、log-bin和binlog-format等参数,创建复制用户并记录二进制日志位置;然后配置从库的server-id、relay-log等参数,设置只读模式,并使用CHANGE REPLICATION SOURCE TO命令连接主库启动复制;最后通过SHOW REPLICA STATUS检查复制状态,确保IO和SQL线程正常运行,无错误且延迟较低;需注意时间同步、防火墙、字符集一致性和避免从库写入等问题。

在 MySQL 中配置复制功能,主要是通过设置主库(Master)和从库(Slave/Replica)的相关参数来实现数据的同步。以下是关键步骤和需要配置的参数说明,适用于基于二进制日志(Binary Log)的传统主从复制。
要启用主库的复制功能,需在主库的配置文件 my.cnf 或 my.ini 中添加以下参数:
配置完成后重启 MySQL 服务,并创建用于复制的账号:
CREATE USER 'repl'@'%' IDENTIFIED BY 'your_password';查看主库当前的二进制日志状态,以便从库连接时使用:
SHOW MASTER STATUS;记下返回结果中的 File 和 Position 值。
在从库的配置文件中也需要设置唯一 ID 并可选择性启用中继日志:
重启从库 MySQL 服务后,执行命令连接到主库:
CHANGE REPLICATION SOURCE TO注意:MySQL 8.0.23 之后使用 CHANGE REPLICATION SOURCE TO,旧版本使用 CHANGE MASTER TO。
运行以下命令查看从库是否正常工作:
SHOW REPLICA STATUS\G重点关注以下字段:
基本上就这些。只要主从配置正确、网络通畅、权限到位,MySQL 复制就能稳定运行。对于生产环境,建议结合监控工具进行持续观察。
以上就是如何在mysql中配置复制相关参数的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号