最近我的数据库总是报错:too many connections
于是我先查看了下目前数据库的最大连接数:
show variables like '%max_connections%'
发现只有100;
我将其修改成500:
set global max_connections=500
果真,马上就好用了;但是问题也随之而来…当我的mysql重启后,我发现又开始报数据库连接数过多的错误…我查看了下目前的最大连接数…发现其变回了100…
我才发现 我上面的方法是临时修改数据库最大连接数;于是赶快百度了如何永久修改mysql最大连接数,由于我的mysql是docker容器,所以以下演示在docker中,服务器修改也是同理,只不过没有前面的docker页面操作:
现在docker客户端软件中,进入mysql的控制台:
进入后输入以下命令:
命令1:先到mysql的配置文件目录中
命令2:查看该目录下的内容
命令三:编辑mysql配置文件,但大家也看到了 docker的控制台 没有vim 和 vi (服务器是有的,可忽视下一步)
接下来我们来安装vim:
依次输入以下两条命令;
apt-get update
apt-get install vim
安装完vim,编辑mysql配置文件:my.cnf
添加以下命令:
max_connections = 1000
如下图所示:
最后重启mysql容器: