ホーム 経験・テクニック共有 標準記事

標準記事

宝塔パネルMySqlプロセス監視スクリプト_データベース停止後自動再起動

先日、Naiba は VPS 環境を LNMP から 宝塔パネル に変更しましたが、MySQL データベースが原因不明で頻繁に自動停止するようになりました。ログを確認しても問題が特定できなかったため、最も簡単なデータベースプロセス監視を導入することにしました。宝塔パネルで MySQL プロセス監視スクリプトを追加する方法 宝塔パネルの管理画面で「計画タスク」をクリックし、Sh… を追加します。

2024年5月16日 更新 約5分で読めます
宝塔面板MySql进程守护监控脚本_数据库关闭后自动重启

先日、NaibaはVPS環境をLNMPから宝塔パネルに変更しましたが、結果としてMySQLデータベース理由もなく自動停止することが頻繁に発生し、ログを見ても問題の原因が特定できませんでした。そのため、最もシンプルな方法としてデータベースプロセス監視を選択する必要があります。

宝塔パネルでMySQLプロセス監視スクリプトを追加する方法

宝塔パネルバックエンドで、スケジュールタスクをクリックし、新しいShellスクリプトを追加します。名前は任意で、実行間隔は分単位で設定します。Naibaはここでは10分に設定しています。スクリプトの内容は以下の通りです:

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
宝塔面板数据库守护

また、MySQLのパフォーマンス最適化設定でいくつか変更を加えて保存しましたが、特に効果はなく、MySQLは依然として停止してしまいます。コードは以下の通りで、問題の詳細については時間があるときに改めて調査する予定です。

190513 14:39:11 [Note] /www/server/mysql/bin/mysqld: Normal shutdown

190513 14:39:11 [Note] Event Scheduler: Purging the queue. 0 events
190513 14:39:11  InnoDB: Starting shutdown...
190513 14:39:12  InnoDB: Shutdown completed; log sequence number 618693401
190513 14:39:12 [Note] /www/server/mysql/bin/mysqld: Shutdown complete

190513 14:39:13 [Note] Plugin 'FEDERATED' is disabled.
190513 14:39:13 InnoDB: The InnoDB memory heap is disabled
190513 14:39:13 InnoDB: Mutexes and rw_locks use GCC atomic builtins
190513 14:39:13 InnoDB: Compressed tables use zlib 1.2.7
190513 14:39:13 InnoDB: Using Linux native AIO
190513 14:39:13 InnoDB: Initializing buffer pool, size = 256.0M
190513 14:39:13 InnoDB: Completed initialization of buffer pool
190513 14:39:13 InnoDB: highest supported file format is Barracuda.
190513 14:39:14  InnoDB: Waiting for the background threads to start
190513 14:39:15 InnoDB: 5.5.57 started; log sequence number 618693401
190513 14:39:15 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
190513 14:39:15 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
190513 14:39:15 [Note] Server socket created on IP: '0.0.0.0'.
190513 14:39:15 [Warning] 'user' entry 'x@%' has both a password and an authentication plugin specified. The password will be ignored.
190513 14:39:15 [Note] Event Scheduler: Loaded 0 events
190513 14:39:15 [Note] /www/server/mysql/bin/mysqld: ready for connections.
Version: '5.5.57-log'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution
190513 14:39:21 [Warning] IP address '2' has been resolved to the host name '2.vultr.com', which resembles IPv4-address itself.
190513 14:39:43 [Warning] IP address '9' has been resolved to the host name '9.vultr.com', which resembles IPv4-address itself.
190513 14:39:48 [Warning] IP address '8' has been resolved to the host name '8.vultr.com', which resembles IPv4-address itself.
190513 14:40:12 [Warning] IP address '9' has been resolved to the host name '9.vultr.com', which resembles IPv4-address itself.

5月14日更新:依然として停止します。swapサイズを調整して様子を見ます。その後、サーバーを一度再起動しました。起動後のメモリ使用量は600+で、200+は空き状態です。

この記事を評価する post
前の記事 WordPressにコメントメール返信通知を追加する2つの方法 同じタイムラインの近くのコンテンツを読み続ける。 次の記事 Chrome でサイトのIPと国旗を表示するプラグイン WebSite IP Information Query 次の関連チュートリアルや経験を表示する。

AIサイト構築アシスタント

🤖
こんにちは!私はNaibaサイト構築ノートのAIアシスタントです。何かお手伝いできることはありますか?
クイックコンサルティング: