mysql中pid文件丟失怎么辦

方法:1、利用“ps -ef|grep mysqld”查看實例進程;2、利用“ps -ef|grep mysqld|awk ‘{print $2}’|sed 1d |sed 2d > ${HOSTNAME}.pid”重新構造pid文件即可。

mysql中pid文件丟失怎么辦

本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql中pid文件丟失怎么辦

當MySQL實例啟動時,會將自己的進程ID寫入一個文件中-pid文件,該文件由參數pid_file控制,默認位于數據庫目錄下,文件名為主機名.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、找回pid文件

3.1、查看mysql實例進程

mysql中pid文件丟失怎么辦

3.2、重新構造pid文件

mysql中pid文件丟失怎么辦

4、再次停止mysql并重新啟動

[root@gfsunny105?data]#?service?mysqld?stop Shutting?down?MySQL...?????????????????????????????????????[??OK??] [root@gfsunny105?data]#?service?mysqld?start Starting?MySQL.......??????????????????????????????????????[??OK??]

推薦學習:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享