mysql 5.7.34 my.cnf 详细配置
时间: 2023-08-16 10:06:09 浏览: 125
好的,以下是 MySQL 5.7.34 的 my.cnf 配置文件详细配置,供参考:
```
[client]
port=3306
socket=/var/run/mysqld/mysqld.sock
[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/tmp
lc-messages-dir=/usr/share/mysql
skip-external-locking
bind-address=0.0.0.0
# Default configuration for InnoDB
innodb_file_per_table=1
innodb_buffer_pool_size=2G
innodb_log_file_size=512M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=50
innodb_flush_method=O_DIRECT
# Log settings
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
# Security settings
skip_name_resolve=1
secure-file-priv=/var/lib/mysql-files
max_allowed_packet=256M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# Performance tuning
query_cache_type=1
query_cache_size=256M
query_cache_limit=2M
max_connections=1000
thread_cache_size=128
table_open_cache=2048
key_buffer_size=256M
sort_buffer_size=2M
read_buffer_size=2M
read_rnd_buffer_size=2M
join_buffer_size=2M
tmp_table_size=256M
max_heap_table_size=256M
```
这份配置文件包含了一些常用的 MySQL 配置项,包括:
- 客户端和服务器的端口和套接字设置
- 数据库文件和日志文件的路径
- InnoDB 存储引擎的配置项,包括文件大小、缓冲池大小等
- 日志和安全相关的配置项,包括错误日志、慢查询日志、安全文件目录等
- 性能相关的配置项,包括查询缓存、连接数、缓存大小等。
当然,这份配置文件并不是适用于所有情况的,您需要根据自己的实际需求进行调整。
阅读全文