回复于:AMH面板环境MySQL主从同步问题排查与解决日志

社区话题 Linux/macOS 与自动化运维 AMH面板环境MySQL主从同步问题排查与解决日志 回复于:AMH面板环境MySQL主从同步问题排查与解决日志

#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
# === 主从复制配置结束 ===