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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章