Mac下无法通过localhost连接数据库解决方法

来源:互联网 发布:个人网盘系统源码 编辑:程序博客网 时间:2024/06/06 00:18

使用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连接了。

0 0
原创粉丝点击