Products
GG网络技术分享 2025-11-13 03:38 2
MySQL的配置文件my.cnf确实是调整和优化MySQL服务器性Neng的关键。
管束连接求来源IP
ini
bind-address=.
这行配置表示MySQL服务器只收下来自本机的连接求。

管束Zui巨大连接数
ini
max_connections=100
这行配置管束了MySQL服务器一边收下的Zui巨大客户端连接数为100。
自动关闭不活动的连接
ini
wait_timeout=28800
interactive_timeout=28800
这两行配置分别设置了等待超时时候和交互式超时时候,单位为秒。超出这些个时候未活动的连接将被自动关闭。
缓存索引和数据
ini
key_buffer_size=512M
innodb_buffer_pool_size=1024M
key_buffer_size是MyISAM引擎的索引缓存巨大细小,而innodb_buffer_pool_size是InnoDB引擎的数据和索引缓存巨大细小。
线程缓存
ini
thread_cache_size=64M
这行配置设置了MySQL服务器线程缓存的巨大细小。
查询缓存
ini
query_cache_size=64M
这行配置设置了查询缓存的巨大细小。
开启二进制日志
ini
log-bin=mysql-bin
这行配置开启了二进制日志功Neng。
开启磨蹭查询日志
ini
slow_query_log=1
long_query_time=2
slow_query_log_file=/var/lib/mysql/slow.log
这三行配置开启了磨蹭查询日志,并设置了磨蹭查询的时候阈值和日志文件路径。
设置错误日志
ini
log-error=/var/log/mysqld.log
log-error-verbosity=3
这两行配置设置了错误日志的路径和日志级别。
服务端字符集
ini
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
这两行配置设置了服务端用的字符集和校对规则。
客户端字符集
ini
default-character-set=utf8mb4
这行配置设置了客户端连接到MySQL服务器时用的字符集。
客户端施行语句字符集
ini
default-character-set=utf8mb4
这行配置设置了客户端施行语句时所需的字符集。
触发器启用
ini
disable-triggers=1
这行配置设置了是不是启用触发器。
全文搜索
ini
ft_min_word_len=1
这行配置设置了全文搜索的Zui细小词长远度。
导入数据设置
ini
max_allowed_packet=16M
connect_timeout=10
这两行配置设置了导入数据时的Zui巨大包巨大细小和连接超时时候。
开发者应根据实际的服务器周围和需求来调整这些个配置,以达到Zui佳的性Neng和稳稳当当性。
Demand feedback