yfysqld]下添加如下配置:
ysql # 启用二进制日志文件
server-id=1 # 设置主机唯一标识ID
2. 重启MySQL数据库,使配置生效。
3. 创建用于同步的用户,并授权:
CREATE USER ‘repl’@’%’ IDENTIFIED BY ‘password’;
GRANT REPLICATION SLAVE ON *.* TO ‘repl’@’%’;
4. 查看主库状态:
SHOW MASTER STATUS;
的值,后面在从库中会用到。
步骤二:配置从库
yfysqld]下添加如下配置:
server-id=2 # 设置从机唯一标识ID
2. 重启MySQL数据库,使配置生效。
3. 执行以下命令,连接主库并启动同步:
CHANGE MASTER TOaster_host’,
MASTER_USER=’repl’,
MASTER_PASSWORD=’password’,ysql.000001′, # 主库SHOW MASTER STATUS中的File值值
4. 启动从库同步:
START SLAVE;
5. 查看从库同步状态:
SHOW SLAVE STATUS\G;
ningning均为Yes,则表示同步成功。
注意事项:
1. 主从库的MySQL版本必须一致,否则会出现兼容性问题。
2. 主库的日志格式必须为ROW或MIXED,否则会出现数据不一致的情况。
3. 主从库的字符集和校对规则必须一致,否则会出现数据乱码的情况。
4. 主从库的数据表结构必须一致,否则会出现同步失败的情况。
5. 在主从同步过程中,不要在主库中直接修改数据,否则会影响同步效果。
6. 在主从同步过程中,不要在从库中直接修改数据,否则会影响同步效果。
总之,MySQL主从同步配置对于数据库的备份和负载均衡非常重要,但在实践中也需要注意一些细节问题,才能确保同步效果的稳定和可靠。