Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql配置文件

作者:霸气邪剑仙   发布日期:2025-12-10   浏览:31

# 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

# 性能相关设置
key_buffer_size = 256M
max_allowed_packet = 64M
thread_stack    = 192K
thread_cache_size = 8

# InnoDB 设置
innodb_buffer_pool_size = 2G
innodb_log_file_size = 512M

# 日志相关设置
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

# 其他设置
server-id       = 1
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

# [mysqldump] 部分用于 mysqldump 工具的配置
[mysqldump]
quick
max_allowed_packet = 16M

# [mysql] 部分用于 mysql 客户端工具的配置
[mysql]
no-auto-rehash

# [isamchk] 部分用于 isamchk 工具的配置
[isamchk]
key_buffer      = 16M

解释说明:

  • [client]:这部分配置适用于所有 MySQL 客户端,如 mysql 命令行工具。它定义了客户端连接到 MySQL 服务器时使用的端口和套接字文件。
  • [mysqld]:这是 MySQL 服务器的核心配置部分。它定义了服务器的各种参数,包括数据目录、性能调优参数(如缓冲区大小)、日志设置等。
  • [mysqldump]:这部分配置适用于 mysqldump 工具,用于备份和恢复数据库。
  • [mysql]:这部分配置适用于 mysql 客户端工具,例如是否启用自动补全功能。
  • [isamchk]:这部分配置适用于 isamchk 工具,用于检查和修复 ISAM 表(虽然现在很少使用 ISAM 表,但仍然保留该配置部分)。

上一篇:mysql 子查询

下一篇:linux卸载mysql

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站