记一些MySQL比较常见的设置
在这里记录一些平时经常使用MySQL的设置,方便以后直接拿来使用。大家也可以在评论里补充,然后我再加进来。
注意:修改配置文件以后,需要重启mysql服务才能生效。
最大连接数设置
有两种方法,推荐第二种:
-
使用命令
- 先进入C:Program FilesMySQLMySQL server 5.7in>这个目录,也就是Mysql的安装目录
- 然后使用mysql -uroot -p登录进去,输入此命令后系统会让你输入密码,然后就输入密码,登录进入
- 使用select @@MAX_CONNECTIONS as ‘Max Connections’;这个命令可以查询Mysql的最大连接数
- 使用set global max_connections=1000;此命令可以设置最大连接数,然后使用exit退出系统即可
-
修改
my.ini
文件这个文件一般在MySQL的安装目录,没有的话自己创建即可,然后在里面添加:
# 允许最大连接数 max_connections = 10000
max_allowed_packet设置
-
max_allowed_packet
这个参数,有的版本默认1M,有的版本默认4M修改
my.ini
文件max_allowed_packet = 500M
my.ini文件的常用配置
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 禁止反向域名解析
skip-name-resolve
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:ProductionToolsMySQL
# 设置mysql数据库的数据的存放目录
datadir=D:ProductionToolsMySQLData
# 允许最大连接数
max_connections=10000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致大数据写入或者更新失败
max_allowed_packet=500M