1. 配置主库yf中添加以下配置:
server-id=1
2. 配置从库yf中添加以下配置:
server-id=2ysqldexysqldex
replicate-do-db=testdboreysql
ore-db参数指定不需要复制的数据库名。
3. 启动主从复制
在主库上创建一个用于从库复制数据的账户,并授权复制权限。在从库上执行以下命令启动主从复制:
CHANGE MASTER TO
MASTER_HOST=’192.168.1.1′,
MASTER_USER=’repl’,
MASTER_PASSWORD=’repl’,ysql.000001′,
MASTER_LOG_POS=107;
其中,MASTER_HOST参数指定主库的地址,MASTER_USER和MASTER_PASSWORD参数指定用于复制数据的账户和密码,MASTER_LOG_FILE和MASTER_LOG_POS参数指定从库开始复制的二进制日志文件名和位置。
4. 验证主从复制
在主库上插入一条数据,然后在从库上查询是否同步成功。如果同步成功,则说明MySQL主从复制已经配置成功。
MySQL主从复制是一种常见的数据库高可用性和负载均衡方案。本文介绍了MySQL主从复制的原理和配置步骤。通过配置MySQL主从复制,可以实现数据的高可用性和负载均衡,提高数据库的稳定性和性能。