2016-07-15 40 views
1

您好,我剛剛爲OS X 10.11下載了mysql 5.7.13,並且我遇到了讓phpmyadmin與它連接的問題。phpmyadmin 2002錯誤,mysql.sock.lock似乎取代了mysql.sock文件

我能夠完全安裝mysql,打開mysql服務器並設置root密碼。然後我去建立phpMyAdmin的,我是能夠做成功,但是當我去使用我的root密碼登錄到phpMyAdmin的我收到此錯誤信息:

2002 - 沒有這樣的文件或目錄 - 服務器不響應(或本地服務器的套接字配置不正確)。

而且這個錯誤

mysqli_real_connect():(HY000/2002):沒有這樣的文件或目錄」

我的筆記本電腦充當服務器和客戶端在這個系統順便說一句。

主機=本地主機

端口= 3306

當我搜索我的mysql.sock文件時,我沒有找到它,但我在/ tmp目錄中找到了一個名爲mysql.sock.lock的文件,爲什麼mysql.sock.lock出現在/ tmp中,而不是mysql.sock ,我相信這是問題的一大部分,但我不知道如何解決它。

另外我看到OS X在var/mysql /中查找mysql.sock文件,所以我爲mysql.sock.lock創建了一個別名,並重新啓動了服務器,但是這沒有做任何事情。

任何與此錯誤的幫助將不勝感激!

非常感謝!

我很抱歉,如果這是怪異的我很新編程,我只是開始學習所有這些東西。

回答

1

不要擔心mysql.sock.lock文件。我也關注它,mysql.sock文件是隱藏的。

如果您還沒有準備好,通過鍵入sudo mkdir /var/mysql

如果輸入sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock它會找到隱藏的mysql.sock文件創建位於/ var一個mysql目錄。

我想到了這一點,當我嘗試將mysql.sock.lock文件重命名爲mysql.sock,它給了我一個mysql.sock文件已經存在的錯誤。我試過了,現在我可以從PHP連接到mySQL。