要设置MySQL主从同步,您需要执行以下步骤:
配置主数据库(Master):
log-bin = mysql-bin
server-id = 1
配置从数据库(Slave):
server-id = 2
在主数据库上创建用于复制的用户:
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
FLUSH PRIVILEGES;
备份主数据库并将备份还原到从数据库。
mysqldump -u username -p dbname > backup.sql
mysql -u username -p dbname < backup.sql
在从数据库上配置主从关系:
CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='replication_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=123;
启动从数据库的复制进程:
START SLAVE;
检查主从同步状态:
SHOW SLAVE STATUS\G
完成以上步骤后,您的MySQL主从同步就已经设置完成了。主数据库上的更新操作将被自动复制到从数据库上。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:mysql主从同步设置的好处有哪些