# MySQL 配置文件示例 (my.cnf 或 my.ini)
# [client] 部分用于定义客户端连接时的默认设置
[client]
port = 3306
socket = /tmp/mysql.sock
# [mysqld] 部分用于定义 MySQL 服务器的配置
[mysqld]
# 基本设置
port = 3306
socket = /tmp/mysql.sock
datadir = /var/lib/mysql
# 字符集设置
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
# 性能相关设置
innodb_buffer_pool_size = 1G
max_connections = 200
query_cache_size = 0 # MySQL 8.0 及以上版本已移除查询缓存
# 日志设置
log_error = /var/log/mysql/error.log
slow_query_log = 1
slow_query_log_file= /var/log/mysql/mysql-slow.log
long_query_time = 2
# 备份和恢复设置
expire_logs_days = 10
binlog_do_db = exampledb
# [mysqldump] 部分用于 mysqldump 工具的配置
[mysqldump]
quick
max_allowed_packet = 16M
# [mysql] 部分用于 mysql 客户端工具的配置
[mysql]
no-auto-rehash
# [isamchk] 部分用于 isamchk 工具的配置
[isamchk]
key_buffer_size = 16M
sort_buffer_size = 16M
read_buffer = 2M
write_buffer = 2M
mysqldump 工具的配置,如 quick 模式和最大包大小。mysql 客户端工具的配置,如禁用自动补全功能。isamchk 工具的配置,主要用于 MyISAM 表的检查和修复。上一篇:yum 安装mysql5.7
下一篇:mysql包含
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站