方法: 1. "ps -ef|grep mysqld" を使用してインスタンス プロセスを表示します; 2. "ps -ef|grep mysqld|awk '{print $2}'|sed 1d |sed 2d > を使用します; $ {HOSTNAME}.pid」を使用して pid ファイルを再構築します。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
MySQL インスタンスが起動すると、独自のプロセス ID がファイル (pid ファイル) に書き込まれます。このファイルは、パラメータ pid_file であり、デフォルトでデータベースにあります。ディレクトリ、ファイル名は hostname.pid
mysql> show variables like 'pid_file'; +---------------+--------------------------------+ | Variable_name | Value | +---------------+--------------------------------+ | pid_file | /opt/mysql/data/gfsunny105.pid | +---------------+--------------------------------+ 1 row in set (0.02 sec) [root@gfsunny105 data]# cat gfsunny105.pid 4466
1.pid ファイルの損失をシミュレートする
[root@gfsunny105 data]# mv gfsunny105.pid gfsunny105.pid_bak
pid ファイルの損失は実行には影響しません。 mysql を実行しますが、データベース インスタンスが再起動またはシャットダウンされると、そのようなファイルがないためエラーが報告されます
2. mysql
[root@gfsunny105 data]# service mysqld stop MySQL server PID file could not be found! [FAILED]
3. 停止します mysql
[root@gfsunny105 data]# service mysqld stop Shutting down MySQL... [ OK ] [root@gfsunny105 data]# service mysqld start Starting MySQL....... [ OK ]
3. pid ファイルを取得します
3.1. mysql インスタンス プロセスを表示します
##3.2. pid ファイルを再構築します
# 4. mysql を再度停止し、再起動しますrrreee 推奨学習:
mysql ビデオ チュートリアル######以上がmysqlでpidファイルが失われた場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。