5.7

https://dev.mysql.com/doc/refman/5.7/en/mysql-config-editor.html

log-error               = /var/log/mysql/error.log
log-warnings = 0   #标识警告信息是否一并记录到错误日志中
    0    不记录警告信息
    1    记录警告信息到日志文件中,mysql-5.5版本默认值为1
    2   "失败的连接"的信息和创建新连接时"拒绝访问"类的错误信息也会被记录到错误日志中,mysql5.7版本默认值为2

sql_slave_skip_counter=1 #主从复制中,遇过复制错误,1是数量

8.0

https://dev.mysql.com/doc/refman/8.0/en/mysql-config-editor.html

[mysqld]
binlog_expire_logs_seconds=604800     #日志过期时间为7天,默认30天 代替expire_logs_days
max_binlog_size=256M                 #单个binlog最大256M,默认1G

host_cache_size=0   #代替skip-host-cache #或者使用命令SET GLOBAL host_cache_size=0

log_error_verbosity=2   #5.7.2以后 代替log_warnings
1 错误信息;2 错误信息和告警信息; 3:错误信息、告警信息和通知信息

gtid_mode = off
enforce_gtid_consistency = off
sql_replica_skip_counter=1 # 从MySQL 8.0.26开始,sql_slave_skip_counter 已经被 sql_replica_skip_counter 参数取代,已弃用sql_slave_skip_counter

数据库只读方式启动

#数据库只读方式启动 
innodb_force_recovery=0   表示当需要恢复时执行所有的恢复操作;
innodb_force_recovery=1   表示忽略检查到的corrupt页;
innodb_force_recovery=2   表示阻止主线程的运行,如主线程需要执行full purge操作,会导致crash;
innodb_force_recovery=3   表示不执行事务回滚操作;
innodb_force_recovery=4   表示不执行插入缓冲的合并操作;
innodb_force_recovery=5   表示不查看重做日志,InnoDB存储引擎会将未提交的事务视为已提交;
innodb_force_recovery=6   表示不执行前滚的操作,强制重启!