主从同步需配置主库binlog和server-id,创建复制用户,从库设置server-id并执行CHANGE MASTER TO,最后用START SLAVE启动复制,确保Slave_IO和Slave_SQL为Yes。

在 MySQL 主从同步配置中,启动命令本身并不直接完成主从设置,而是通过配置文件和 SQL 命令配合实现。主从同步的“启动”实际上是配置好主库和从库后,使用 START SLAVE 命令开启复制进程。以下是完整的主从同步配置流程。
要启用主从同步,首先要确保主库已开启二进制日志(binary log)并设置唯一的 server-id。
[mysqld]
server-id = 1
log-bin = mysql-bin
binlog-format = ROW
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;
SHOW MASTER STATUS;
从库也需要设置唯一的 server-id,并建议开启 relay-log。
[mysqld]
server-id = 2
relay-log = mysql-relay-bin
CHANGE MASTER TO
MASTER_HOST='主库IP',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS= 154;
配置完成后,使用以下命令启动主从同步:
START SLAVE;
SHOW SLAVE STATUS\G
检查以下两个关键字段是否为 Yes:例如导出主库数据:
mysqldump -u root -p --all-databases --master-data > backup.sql
然后将 backup.sql 导入从库,再开始配置复制。
基本上就这些。主从同步不是靠一条“启动命令”完成的,而是配置 + 授权 + 启动复制线程的组合操作。关键是正确设置 server-id、开启 binlog、创建复制用户,并使用 START SLAVE 激活同步。不复杂但容易忽略细节。
以上就是mysql启动命令如何配置主从同步_mysql启动命令主从同步启动配置教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号