MySQL通用配置文件样例

MySQL 5.7
参考:https://www.cnblogs.com/zping/p/9121959.html

[mysqld]
# 默认连接端口
port = 3306
# 用于本地连接的socket套接字
socket = /var/lib/mysql/mysql.sock
# pid文件所在目录
pid-file = /var/run/mysqld/mysqld.pid
# 数据文件存放的目录
datadir = /var/lib/mysql
# MySQL存放临时文件的目录
tmpdir = /tmp
# 错误日志配置文件
log-error = /var/log/mysqld.log
# 服务端默认编码(数据库级别)
character_set_server = utf8
# 服务端默认的比对规则,排序规则
collation_server = utf8_general_ci
# 性能优化的引擎,默认关闭
performance_schema = 0
# 是否支持符号链接,即数据库或表可以存储在my.cnf中指定datadir之外的分区或目录,为0不开启
symbolic-links = 0
# 禁用DNS主机名查找,启用以后用内网地址向mysqlslap请求响应快了一半
skip_name_resolve = 1
# 最大可连接数
max_connections = 16384
# 某台host连接错误次数,超过该次数则被屏蔽
max_connect_errors = 1000
# 数据库事务隔离级别
transaction_isolation = READ-COMMITTED
# join优化内存
join_buffer_size = 128M
# 内部内存临时表的最大值
tmp_table_size = 64M
# 最大接受的数据包大小
max_allowed_packet = 64M
# 服务器关闭交互式连接前等待活动的秒数
interactive_timeout = 1200
# 服务器关闭非交互连接之前等待活动的秒数
wait_timeout = 600
# 读入缓冲区的大小
read_buffer_size = 16M
# 随机读缓冲区大小
read_rnd_buffer_size = 8M
# 在每个connection第一次需要使用这个buffer的时候,一次性分配设置的内存
sort_buffer_size = 8M
# 定义了你MySQL应该支持的sql语法,对数据的校验等等,限制一些所谓的‘不合法’的操作
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 值定义了日志文件的大小
innodb_log_file_size = 256M
发布了146 篇原创文章 · 获赞 25 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_39680564/article/details/102484202