文章目录[隐藏]
宝塔面板,不知道是因为本事程序的原因还是vps安装了多个应用的原因,经常会存在。莫名其妙的数据库无法访问的状况,这个时候我们需要手动重启数据库。
设置宝塔数据库自动重启 shell 脚本
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH pgrep -x mysqld /dev/null if [ $? -ne 0 ] echo At time:$(date) :MySQL is stop . /var/log/mysql_messages service mysqld start fi
上述 shell 脚本会自动检测宝塔数据库是否停止,如果检测到数据库停止则自动重启。
问题
设置了上序脚本,但是还是会存在经常数据库宕机这个
解决方法:
安装宝塔面板【linux 工具箱】
设计虚拟内存后,暂时未发现vps 数据库宕机了。建议使用宝塔面板的小伙伴可以设置 虚拟内存解决mysql 经常宕机问题