首頁  >  文章  >  資料庫  >  mysql中pid檔遺失怎麼辦

mysql中pid檔遺失怎麼辦

WBOY
WBOY原創
2022-05-26 15:10:273979瀏覽

方法: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影片教學

#

以上是mysql中pid檔遺失怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn