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

mysql的配置文件

作者:网络神话—爷恋   发布日期:2026-05-14   浏览:119

# 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

解释说明:

  • [client]:定义客户端连接时的默认设置,如端口和套接字文件路径。
  • [mysqld]:这是 MySQL 服务器的主要配置部分,包含数据目录、字符集、性能参数(如 InnoDB 缓冲池大小)、日志设置等。
  • [mysqldump]:用于 mysqldump 工具的配置,如 quick 模式和最大包大小。
  • [mysql]:用于 mysql 客户端工具的配置,如禁用自动补全功能。
  • [isamchk]:用于 isamchk 工具的配置,主要用于 MyISAM 表的检查和修复。

上一篇:yum 安装mysql5.7

下一篇:mysql包含

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

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

Laravel 中文站