回复于:AMH面板环境MySQL主从同步问题排查与解决日志
› 社区话题 › Linux/macOS 与自动化运维 › AMH面板环境MySQL主从同步问题排查与解决日志 › 回复于:AMH面板环境MySQL主从同步问题排查与解决日志
2025年9月19日 - 下午5:23 #1128
追光
管理员
补充:Mysql主从复制模式下的主服务器mysql优化与从服务器优化
主服务器优化配置:可用于AMH配置的主从复制也可以用于任意Mysql主从复制环境:
# === 主从复制标识 ===
server-id = 22346 # 唯一服务器ID,主从服务器必须不同
# === 二进制日志基础配置 ===
log-bin = mysql-bin # 开启二进制日志,用于主从复制
binlog_format = mixed # 混合格式:根据SQL语句智能选择STATEMENT或ROW格式
max_binlog_size = 100M # 单个binlog文件最大100M,避免文件过大
# === 二进制日志管理配置 ===
expire_logs_days = 7 # 自动清理7天前的binlog文件,节省磁盘空间
sync_binlog = 1 # 每次事务提交都同步binlog到磁盘,保证数据安全
binlog_cache_size = 1M # 二进制日志缓存大小,小事务会使用内存缓存
# === 主从复制配置结束 ===从服务器主从复制配置优化:
# === 主从复制配置 ===
server-id = 15030
slave-skip-errors = 1062,1032,1050,1146 # 不要用all,改为具体错误码
replicate_wild_do_table=multisites.%
master-info-repository = table
relay-log-info-repository = table
# === 日志大小限制 ===
expire_logs_days = 7
max_binlog_size = 100M # 如果从服务器也开启binlog
sync_binlog = 1
# relay-log相关配置使用默认值即可
# === 安全配置 ===
read_only = 1
super_read_only = 1
# === 主从复制配置结束 ===