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

MySQL主从复制是一种常见的数据库架构,用于实现数据的高可用、读写分离和备份。配置主从复制的基本思路是:主库(Master)记录数据变更并生成二进制日志(binlog),从库(Slave)读取主库的binlog并重放,从而保持数据一致。以下是详细的安装与配置步骤。
确保主从服务器已安装MySQL,并能正常运行。假设:
确认两台服务器之间网络互通,防火墙开放3306端口,且MySQL允许远程连接。
编辑主库的MySQL配置文件 my.cnf(通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf):
[mysqld]说明:
保存后重启MySQL服务:
systemctl restart mysqld登录MySQL,创建用于复制的账号:
CREATE USER 'repl'@'192.168.1.101' IDENTIFIED BY 'your_password';查看主库状态,获取当前binlog位置:
SHOW MASTER STATUS;记下 File 和 Position 的值,后续从库配置需要使用。
编辑从库的 my.cnf 文件:
[mysqld]说明:
重启从库MySQL服务:
systemctl restart mysqld登录MySQL,执行CHANGE MASTER命令:
CHANGE MASTER TO注意:MASTER_LOG_FILE 和 MASTER_LOG_POS 使用主库 SHOW MASTER STATUS 输出的实际值。
启动复制:
START SLAVE;查看复制状态:
SHOW SLAVE STATUS\G重点关注以下两个字段:
若均为Yes,表示复制正常运行。如果有错误,检查错误信息并排查网络、权限或配置问题。
在主库执行:
CREATE DATABASE IF NOT EXISTS test_replication;登录从库,执行:
SHOW DATABASES LIKE 'test_replication';如果能看到数据库和数据,说明复制成功。
基本上就这些。配置主从复制不复杂,但要注意 server-id 唯一性、网络连通性、用户权限和日志位置的准确性。一旦配置完成,建议定期监控复制延迟和状态,确保系统稳定。
以上就是如何在mysql中配置主从复制_mysql主从复制安装配置的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号