41 lines
1.8 KiB
INI
41 lines
1.8 KiB
INI
# 服务端参数配置
|
||
[mysqld]
|
||
skip-name-resolve
|
||
user=mysql # MySQL启动用户
|
||
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
|
||
character-set-server=utf8mb4 # 设置mysql服务端默认字符集
|
||
collation-server = utf8mb4_general_ci # 数据库字符集对应一些排序等规则,注意要和character-set-server对应
|
||
|
||
pid-file = /var/lib/mysql/mysqld.pid # pid文件所在目录
|
||
socket = /var/lib/mysql/mysqld.sock # 用于本地连接的socket套接字
|
||
datadir = /var/lib/mysql # 数据文件存放的目录
|
||
bind-address = 0.0.0.0 # 允许本机及外部网络连接
|
||
expire_logs_days= 7 # 定义清除过期日志的时间(这里设置为7天)
|
||
|
||
# 设置client连接mysql时的字符集,防止乱码
|
||
init_connect='SET NAMES utf8mb4'
|
||
|
||
# 是否对sql语句大小写敏感,1表示不敏感
|
||
lower_case_table_names = 1
|
||
|
||
# 执行sql的模式,规定了sql的安全等级, 暂时屏蔽,my.cnf文件中配置报错
|
||
#sql_mode = STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
|
||
|
||
# 事务隔离级别,默认为可重复读,mysql默认可重复读级别(此级别下可能参数很多间隙锁,影响性能)
|
||
transaction_isolation = READ-COMMITTED
|
||
|
||
# TIMESTAMP如果没有显示声明NOT NULL,允许NULL值
|
||
explicit_defaults_for_timestamp = true
|
||
|
||
#它控制着mysqld进程能使用的最大文件描述(FD)符数量。
|
||
#需要注意的是这个变量的值并不一定是你设定的值,mysqld会在系统允许的情况下尽量获取更多的FD数量
|
||
open_files_limit = 65535
|
||
|
||
# 允许最大连接数
|
||
max_connections=200
|
||
|
||
#最大错误连接数
|
||
max_connect_errors = 600
|
||
|
||
[client]
|
||
default-character-set=utf8mb4 # 设置mysql客户端默认字符集 |