對「UNIX 套接字檔案的mysqld_safe 目錄'/var/run/mysqld' 不存在」錯誤進行故障排除
嘗試啟動時使用mysqld_safe 的MySQL 伺服器,您可能會遇到錯誤訊息「UNIX 套接字檔案的目錄'/var/run/mysqld' 不存在」。這個問題可以透過檢查 MySQL 設定檔並建立遺失的目錄來解決。
檢查MySQL 設定
首先,驗證套接字檔案路徑是否已被手動變更在MySQL 設定檔中,通常位於/etc/my.cnf 或/ etc/mysql/my.cnf。如果路徑與“/var/run/mysqld”不同,請相應地更新並儲存變更。
建立缺少的目錄
如果套接字檔案路徑正確在設定檔中,問題可能在於缺少「/var/run/mysqld」目錄。要解決此問題,請手動建立目錄並設定正確的所有權:
<code class="bash">mkdir -p /var/run/mysqld chown mysql:mysql /var/run/mysqld</code>
重新啟動MySQL 服務
建立目錄後,重新啟動MySQL 服務以應用變更:
<code class="bash">systemctl restart mysqld</code>
已驗證的解決方案
如果問題仍然存在,請仔細檢查MySQL 使用者(通常是「mysql」)是否具有對「/ var/run/mysqld”目錄。此外,請確保 MySQL 服務正在運行,並且防火牆上打開了所需的連接埠(預設:3306)。
以上是如何修復「UNIX套接字檔案的mysqld_safe目錄\'/var/run/mysqld\'不存在\」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!