時々、あなたのサーバーのリソースが十分でないため、MySQLサービスが頻繁にフリーズすることがありますが、アップグレードがまだ必要ではない場合は、次の解決策があります。
cd /root
mkdir auto
cd auto
nano -w auto-mysql.sh
(サーバーにNanoツールがインストールされていない場合は、#yum install nano -yコマンドを実行してください)
MySQLを使用している場合は、次のコードを使用してください:
if [ ! "$(systemctl status mysql.service | awk 'NR==3 {print $2}')" == "active" ]; then
/bin/systemctl start mysql.service
exit
fi
MariaDBを使用している場合は、次のコードを使用してください:
if [ ! "$(systemctl status mariadb.service | awk 'NR==3 {print $2}')" == "active" ]; then
systemctl start mariadb.service
exit
fi
chmod +x /root/auto/auto-mysql.sh
ご成功を祈っています !!
システムがMySQLの状態を自動的に確認し、MySQLが動作しない場合は自動的に起動するように時間を設定する
例:5分ごとにシステムをチェックする場合
(crontab -u root -l ; echo "*/5 * * * * /root/auto/auto-mysql.sh") | crontab -u root –
注意: Cronjobコマンドの時間を短く設定しないでください(5分未満)。これはリソースの過剰負荷とシステムエラーを引き起こす可能性があります。
成功を祈ります!