【mysql】解决mysql5.7缺少my.ini文件问题(10040:too many connections)

背景:

使用jmeter进行接口测试,数据量超过mysql的最大连接数,刚开始不知道是这个原因,通过百度原来是这样子。。。


 

表现:

连接数据库报错:10040:too many connecions


 

解决过程:

1)如何查看最大连接数:https://www.cnblogs.com/52php/p/5675310.html

2)修改最大连接数两种方式:https://www.jb51.net/article/89951.htm

备注:通过命令行窗口设置的,只是针对当前进程生效,重启后仍然会读取原来的配置文件;通过配置文件修改,永久性修改

3)查看我自己的安装目录,发现只有一个my.default.ini,并且在其中增加max_connections=xx,重启mysql无效

4)接下来我又发现这篇文章,原来读取的配置文件,没有找到正确的位置:https://www.jb51.net/article/135903.htm

5)按照这篇博客,我新建了my.ini文件,键入内容,重启服务

 1 [mysqld]
 2 character-set-server=utf8
 3 #绑定IPv4和3306端口
 4 bind-address = 0.0.0.0
 5 port = 3306
 6 sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
 7 default_storage_engine=innodb
 8 innodb_buffer_pool_size=1000M
 9 innodb_log_file_size=50M
10 # 设置mysql的安装目录
11 basedir=D:\MySQL\MySQL Server 5.7
12 # 设置mysql数据库的数据的存放目录
13 datadir=D:\MySQL\MySQL Server 5.7\data
14 # 允许最大连接数
15 max_connections=1000
16 # skip_grant_tables
17 [mysql]
18 default-character-set=utf8
19 [mysql.server]
20 default-character-set=utf8
21 [mysql_safe]
22 default-character-set=utf8
23 [client]
24 port = 3306
25 plugin-dir=G:\Tool\Mysql\lib\plugin

最大连接数也确实发生了变化,发现数据库可以连接成功,好开心~

 

posted @ 2019-03-07 17:30  learning365  阅读(1867)  评论(0编辑  收藏  举报