现在我们在用云服务器或者独立服务器部署WEB网站环境较多的还是用MYSQL数据库。这里我们是否会发现一些问题,有些服务器会出现MYSQL无怨无疑的被停止运营,只要我们重启服务器或者重启MYSQL就正常。这个到底如何解决。
比如我们经常会看到网站打开后"Error establishing a database connection"这样的问题。大概率出现这样的问题是服务器的资源不足,突发导致的MYSQL无法资源充足运营导致停机。
那我们如何做和解决问题呢?
1、升级配置
我们可以升级服务器的配置,包括内存和CPU
2、减少资源占用
我们检查服务器是否有更多的资源占用服务器导致资源不足。
3、定期清理
我们还可以定期的重启清理数据库。
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
我们如果用宝塔面板的可以在后台设置定时任务。然后设置重启MYSQL的时间周期频率。