Skip to content

UNIX socket file don’t exists

Last updated on 2023 年 1 月 30 日

有一次有一台自己在用的 MySQL 主機跑到一半,突然整個死掉不動了,進去看 MySQL 的 Logs,他提示這樣的訊息。

mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

看了下網路上的資訊,基本上應該是會有這個檔案的,但是不知道為什麼遺失了。 有一種可能是,手動去更改了 my.cfg 的路徑,但是我也沒有去碰到

這邊就先暫時不討論為什麼不見了,先把 MySQL 啟起來比較重要。因此我嘗試手動去創建這個目錄,並重新啟動服務,方法如下:

mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld

問題就被解決了。

Published in筆記

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *