问题:
工作中代码中访问数据库连接的时候,代码运行中出现了"Too many connections" 的错误。
查看:
#sql 查看
# 等待时间,自动释放连接,Mysq默认是28800(8小时)
show global variables like 'wait_timeout';
# 查看连接数设定
SHOW VARIABLES LIKE '%max_con%';
解决:
方式1: 设置my.cnf。打开配置文件,添加一下配置 vi /etc/my.cnf。然后进行restart重启即可。
wait_timeout = 600
max_connections = 1024;
方式2:进入mysql,直接setting。
SET GLOBAL wait_timeout=600;
SET GLOBAL max_connections = 1024;
数值的大小根据系统应用的实际情况进行设置。