無法透過Unix Socket 連接到MySQL:無法透過Socket 'MySQL' 連接到MySQL (2)
連接時使用PHSQLP 的mysql類別並指定“localhost”作為主機連接到MySQL,您會遇到錯誤訊息「無法透過套接字連接到本機MySQL 伺服器」 'MySQL'(2)」。這表示用於本機連線的Unix 套接字有問題。
了解本地主機連線
預設情況下,MySQL 用戶端程式庫使用Unix 網域套接字連接到當主機指定為「localhost」時,本地MySQL 伺服器。多重選擇:
使用IP 位址(TCP/IP):
將主機變更為127.0.0.1或本機伺服器的實際IP位址。接字設定):在MySQL 設定檔(my.cnf) 中,找到MySQL 建立套接字的位置並將PHP 的php.ini中的mysqli.default_socket 設定為此位置
mysqli.default_socket = /var/run/mysqld/mysqld.sock
以上是為什麼無法透過Unix Socket連接MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!