嘟嘟社区

有没有mysql自动重启的脚本?


VPS 2G内存运行MariaDB10.5偶尔会被杀进程,开了SWAP也是一样杀

度娘了一下,从MariaDB10.X开始就要求2G以上的运行内存了

问题来了,有没有自动检测MySQL挂掉后自动重启的脚本呢

mysqld_safe 就是自动重启的

leviathan0992 发表于 2022-2-4 13:15
mysqld_safe 就是自动重启的

求指教,系统默认启动的不是用mysqld_safe的吗?事实上在被杀进程之后,MySQL并没有重启呀

2G内存是带不动10.5的。对应的mysql8。建议用5.6
pgrep mysql &> /dev/null
if [ $? -gt 0 ];
  then
  echo "`date` mariadb(mysql) does not exist——> mariadb(mysql) restarts" >> /root/MysqlRestartHistory/listen.log
  service mariadb restart
else
echo "mariadb(mysql) is running" >/dev/null 2>&1 &
fi

匿名者 发表于 2022-2-4 13:51
pgrep mysql &> /dev/null
if [ $? -gt 0 ];
  then
  echo "`date` mariadb(mysql) does not exist——> mariadb(mysql) restarts" >> /root/MysqlRestartHistory/listen.log
  service mariadb restart
else
echo "mariadb(mysql) is running" >/dev/null 2>&1 &
fi

感谢大佬~~

你不是系统默认的么 系统默认就不是 mysqld_safe