Mysql配置文件详解
[client] # 客户端设置,即客户端默认的连接参数
# 端口号
port = 3306
# 用于本地连接的socket套接字
socket=/tmp/mysql.sock
[mysql]
# mysql的客户端是否命令自动补全,默认是不补齐
no-auto-rehash
# 数据库或数据表的默认字符集,等同于character_set_server参数
default-character-set=utf8mb4
#服务端默认的比对规则,排序规则
collation_server = utf8mb4_bin
[mysqld] #服务端基本设置
# 给服务器分配一个唯一的ID编号,区分主从
server-id = 1
# 数据文件存放目录
datadir = /mysql
# 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件
socket= /tmp/mysql.sock
# mysql的日志
log-error = /logs/mysqld.log
user = mysql
# mysql绑定ip
bind-address = 0.0.0.0
# 超出最大连接数max_connections,可以存放的连接数量,把多余的连接放在堆栈中。
back_log = 600
# 当客户端断开之后,服务器处理此客户的线程将会缓存起来以响应下一个客户而不是销毁(前提是缓存数未达上限);可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存中,如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,那么这个线程将被重新创建,如果有很多新的线程,增加这个值可以改善系统性能
thread_cache_size = 38
# 查询缓存大小
query_cache_size