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

linux mysql配置文件

作者:轻狂书生   发布日期:2025-04-24   浏览:114

# 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 = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
thread_stack = 192K
thread_cache_size = 8

# InnoDB 设置
innodb_buffer_pool_size = 256M
innodb_log_file_size = 100M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

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

# 安全设置
skip-host-cache
skip-name-resolve
secure-file-priv = NULL
symbolic-links = 0

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

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

# [isamchk] 部分用于 isamchk 工具的配置
[isamchk]
key_buffer_size = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M

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

解释说明:

  • [client]:这部分配置适用于所有 MySQL 客户端程序,例如 mysql 命令行工具。
  • [mysqld]:这是 MySQL 服务器的核心配置部分,涵盖了大多数性能和安全相关的设置。
  • [mysqldump]:这部分配置专门用于 mysqldump 备份工具。
  • [mysql]:这部分配置用于 mysql 客户端工具,例如禁用自动补全功能。
  • [isamchk]:这部分配置用于 isamchk 工具,主要用于 MyISAM 表的检查和修复。
  • [mysqld_safe]:这部分配置用于启动 MySQL 服务器的 mysqld_safe 脚本。

这些配置可以根据你的具体需求进行调整。

上一篇:cast mysql

下一篇:linux重启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 中文站