宝塔中MySQL数据库总是自动关闭怎么办?

图片[1]-宝塔中MySQL数据库总是自动关闭怎么办?-星星博客

 

以下是按照步骤在宝塔面板中添加这些计划任务的具体操作:

一、添加释放内存计划任务(每晚2点执行)

  1. 登录宝塔面板

    • 打开浏览器,输入服务器的外网IP地址以及宝塔面板的端口号(默认是8888),然后输入用户名和密码登录。
  2. 进入计划任务管理界面

    • 在宝塔面板首页,找到“计划任务”选项并点击进入。
  3. 新建计划任务

    • 点击右上角的“添加计划任务”按钮。
    • 在“任务名称”处填写一个有意义的名称,例如“每晚2点释放内存”。
    • 在“任务类型”中选择“Shell脚本”。
    • 在“命令”框中输入要执行的释放内存的脚本路径(如果是自定义脚本需要准确填写路径,如果是系统自带的通用释放内存命令也可直接输入相关命令)。
    • 在“定时规则”部分,选择“每天”,然后在“时:分”处填写“02:00”。
  4. 保存设置

    • 点击“确定”按钮保存这个计划任务。

二、添加MySQL进程守护计划任务(当停止时自动启动,间隔5分钟或1分钟)

  1. 新建计划任务

    • 同样在宝塔面板的“计划任务”管理界面,点击“添加计划任务”按钮。
    • 在“任务名称”处填写,如“MySQL进程守护”。
  2. 设置任务类型和命令

    • “任务类型”选择“Shell脚本”。
    • 在“命令”框中输入以下脚本:
 
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
  1. 定时规则设置

    • 如果选择间隔5分钟检测一次,在“定时规则”部分选择“循环”,然后在“间隔”处填写“5分钟”。
    • 如果选择间隔1分钟检测一次,则在“间隔”处填写“1分钟”。
  2. 保存设置

    • 点击“确定”按钮保存这个计划任务。

这样,通过这两个计划任务,可以在一定程度上解决因为服务器资源紧张导致的MySQL自动关闭的问题。同时,也提醒要注意服务器的整体资源优化,例如定期清理不必要的文件、优化数据库查询等操作,以减少MySQL出现问题的概率。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

    暂无评论内容