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

docker mysql my.cnf

作者:农村混血兒   发布日期:2025-11-24   浏览:72

# my.cnf 示例配置文件

[mysqld]
# 设置 MySQL 的端口,默认是 3306
port = 3306

# 设置 MySQL 的字符集为 utf8mb4
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

# 设置 MySQL 的数据目录,可以根据需要修改
datadir = /var/lib/mysql

# 设置 MySQL 的最大连接数
max_connections = 200

# 设置 MySQL 的 InnoDB 缓冲池大小,根据服务器内存调整
innodb_buffer_pool_size = 1G

# 开启查询缓存(如果不需要可以注释掉)
query_cache_type = 1
query_cache_size = 64M

# 设置慢查询日志
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-query.log
long_query_time = 2

[client]
# 设置客户端的默认字符集
default-character-set = utf8mb4

[mysql]
# 设置 MySQL 客户端的默认字符集
default-character-set = utf8mb4

解释说明:

  • [mysqld]:这是 MySQL 服务端的配置部分。

    • port:指定 MySQL 服务监听的端口。
    • character-set-servercollation-server:设置 MySQL 的默认字符集和排序规则。
    • datadir:MySQL 数据库文件的存储路径。
    • max_connections:最大并发连接数。
    • innodb_buffer_pool_size:InnoDB 存储引擎的缓冲池大小,建议根据服务器内存调整。
    • query_cache_typequery_cache_size:是否开启查询缓存及其大小。
    • slow_query_logslow_query_log_filelong_query_time:用于记录执行时间超过指定秒数的慢查询。
  • [client][mysql]:这是 MySQL 客户端的配置部分,主要用于设置客户端的字符集。

上一篇:mysql 查看表大小

下一篇:mysql去除空格

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

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

Laravel 中文站