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

mysql8配置文件

作者:渚寒烟淡   发布日期:2025-05-19   浏览:60

# MySQL 8 配置文件示例 (my.cnf 或 my.ini)

# [client] 部分配置客户端连接参数
[client]
# 设置客户端默认字符集
default-character-set=utf8mb4

# [mysqld] 部分配置 MySQL 服务器
[mysqld]
# 设置服务器端字符集和排序规则
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

# 设置 MySQL 数据目录
datadir=/var/lib/mysql

# 设置 MySQL 的端口号
port=3306

# 设置 MySQL 的 socket 文件路径
socket=/var/run/mysqld/mysqld.sock

# 启用二进制日志,用于主从复制或恢复
log-bin=mysql-bin

# 设置二进制日志过期时间(天)
expire_logs_days=10

# 设置最大连接数
max_connections=151

# 设置查询缓存大小(MySQL 8.0 默认已禁用查询缓存)
# query_cache_size=0

# 设置 InnoDB 缓冲池大小,建议设置为物理内存的 70-80%
innodb_buffer_pool_size=1G

# 设置 InnoDB 日志文件大小
innodb_log_file_size=256M

# 设置 InnoDB 日志缓冲区大小
innodb_log_buffer_size=8M

# 设置 InnoDB 冲刷日志的方式
innodb_flush_log_at_trx_commit=1

# 设置临时表的最大大小
tmp_table_size=64M
max_heap_table_size=64M

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

# 设置是否启用严格模式
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

# [mysql] 部分配置 MySQL 客户端工具
[mysql]
# 设置客户端默认字符集
default-character-set=utf8mb4

# [mysqldump] 部分配置 mysqldump 工具
[mysqldump]
# 设置导出时使用的字符集
default-character-set=utf8mb4
quick
max_allowed_packet=16M

# [mysqld_safe] 部分配置 mysqld_safe 脚本
[mysqld_safe]
log-error=/var/log/mysql/error.log
pid-file=/var/run/mysqld/mysqld.pid

解释说明:

  1. [client]:这部分配置客户端连接参数,如字符集。
  2. [mysqld]:这是 MySQL 服务器的核心配置部分,包括数据目录、端口、字符集、日志、缓存等重要设置。
  3. [mysql]:这部分配置 MySQL 客户端工具的参数。
  4. [mysqldump]:这部分配置 mysqldump 工具的参数,主要用于数据库备份。
  5. [mysqld_safe]:这部分配置 mysqld_safe 脚本的参数,用于启动和停止 MySQL 服务。

通过合理配置这些参数,可以优化 MySQL 服务器的性能和安全性。

上一篇:windows mysql 重启

下一篇:mysql 主键自增

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

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

Laravel 中文站