Mac下無法通過localhost連接數據庫解決方法

使用php連接數據庫時,127.0.0.1可以連接,但是使用localhost無法連接。

原因:

localhost是通過socket方式來連接,而127.0.0.1則是走的TCP協議

解決方式:

打開終端,連接到mysql:

mysql -hlocalhost -uroot -p;

輸入:

STATUS;

找到UNIX socket的值,複製。

找到php.ini,查找pdo_mysql.default_socket、mysql.default_socket、mysqli.default_socket這三個值,改成上文中的UNIX socket的值,保存修改。

重啓php就可以使用localhost連接了。

發佈了307 篇原創文章 · 獲贊 286 · 訪問量 69萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章