chore: 精简 MySQL 配置文件
This commit is contained in:
@@ -1,41 +1,20 @@
|
||||
# 服务端参数配置
|
||||
|
||||
|
||||
[mysqld]
|
||||
skip-name-resolve
|
||||
user=mysql # MySQL启动用户
|
||||
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
|
||||
character-set-server=utf8mb4 # 设置mysql服务端默认字符集
|
||||
collation-server = utf8mb4_general_ci # 数据库字符集对应一些排序等规则,注意要和character-set-server对应
|
||||
# 字符集与排序规则
|
||||
character-set-server = utf8mb4 # 服务端默认字符集
|
||||
collation-server = utf8mb4_0900_ai_ci # 服务端默认排序规则
|
||||
|
||||
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天)
|
||||
# 网络与路径
|
||||
datadir = /var/lib/mysql # 数据文件存放的目录
|
||||
bind-address = 0.0.0.0 # 允许远程连接,默认 127.0.0.1 只允许本地连接
|
||||
port = 3306 # 显式指定端口(默认3306可不写)
|
||||
|
||||
# 设置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
|
||||
# 客户端字符集同步(避免乱码)
|
||||
init_connect = 'SET NAMES utf8mb4' # 连接初始化时设置字符集
|
||||
|
||||
[client]
|
||||
default-character-set=utf8mb4 # 设置mysql客户端默认字符集
|
||||
default-character-set = utf8mb4 # 客户端默认字符集
|
||||
|
||||
[mysql]
|
||||
default-character-set = utf8mb4 # MySQL 命令行工具字符集
|
||||
|
||||
Reference in New Issue
Block a user