以下是针对生产环境的 MySQL 配置(my.cnf
或 mysqld.cnf
)推荐配置及说明。请根据实际硬件资源(如内存、CPU、磁盘类型)和应用场景调整参数。
核心配置模板(InnoDB 优化)
[mysqld]
#---------------------- 基础设置 ----------------------
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
pid-file = /var/run/mysqld/mysqld.pid
# 字符集设置
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
# 表名大小写不敏感(Linux 默认区分大小写)
lower_case_table_names = 1
# 禁用符号链接(安全)
symbolic-links = 0
#---------------------- 连接与线程 ----------------------
max_connections = 500
back_log =