yf文件中添加以下配置:
server-id=1logydb
log-do-db表示指定要复制的数据库。完成配置后,重启MySQL服务。
2. 配置从库
yf文件中添加以下配置:
server-id=2ysqld
log-slave-updates=1ly=1
ly表示从服务器只能进行读操作。
完成配置后,重启MySQL服务。
3. 启动从库复制
在从库上执行以下命令启动复制:
CHANGE MASTER TOasterame’,ame’,_password’,ame’,;
其中,MASTER_HOST表示主库的IP地址或主机名,MASTER_USER表示用于复制的用户名,MASTER_PASSWORD表示用于复制的密码,MASTER_LOG_FILE和MASTER_LOG_POS表示从哪个位置开始复制。执行完毕后,使用START SLAVE命令启动从库复制。
4. 验证读写分离
完成以上步骤后,就可以验证读写分离是否生效了。在主库上进行写操作,然后在从库上进行读操作,如果读操作成功,则说明读写分离已经实现了。
本文介绍了如何开启MySQL主库读功能,实现读写分离。通过配置主从复制,可以提高数据库的性能和可用性。