1、先查看内存剩余量
[root@localhost]# free -m
total used free shared buffers cached
Mem: 994 916 78 0 165 104
内存只剩下78M了
2.修改mysql配置文件
[root@localhost]# vi /etc/my.cnf
输入/ 查找 max_connections,如果没有在mysqld下手动添加
max_connections = 50
50根据自己服务器的情况写
# The MySQL server
[mysqld] 在这个下面添加
重启mysql服务
[root@localhost]# service mysqld restart
4.在查看剩余内存量
[root@localhost]# free -m
如果free值没有变的话继续操作下面的内容
5、清理下Mysql缓存
[root@localhost]# vi /etc/proc/sys/vm/drop_caches
把0改为3
[root@localhost]# wq
无法保存的可使用以下方法
[root@localhost]# cd /etc/proc/sys/vm/
[root@localhost]# echo 3 > drop_caches
6、在重启mysql服务器
[root@localhost]# service mysqld restart
在查看下剩余内存
[root@localhost]# free -m
至于是不是这样就可以了,不能确定,只能运行的时候再调试
不是所有同样的问题,都可以这么解决的。要根据自己的实际情况来定夺。