模板26套,教程文章76篇,插件13个,会员288位。

酷虾米网站资源

位置: 酷虾米 建站相关 数据库 Mysql使用localhost连不上用127.0.0.1却可以连接

Mysql使用localhost连不上用127.0.0.1却可以连接

栏目:数据库 更新:2021-12-20 14人看过

环境的不同会导致一些问题的出现,如题中提到的PHP程序连接Mysql服务器时,使用127.0.0.1可以正常连接和操作,但程序使用localhost却连接不上。

尝试使用下面的解决方法:

找到socket套接字文件,使用命令:

mysqld --verbose --help | grep socket

结果类似于这样的一行,复制这个地址:

socket /var/xxx/mysqld.sock

打开PHP的配置文件php.ini,搜索找到

mysql.default_socket = 

一般这项是空的。

接下面修改上面这行,使它的值为套接字文件地址,也就是这样:

mysql.default_socket = /var/xxx/mysqld.sock

重启Mysql服务,重启php和web服务器。

再次尝试就可以使用localhost连接Mysql了。

类似的问题参考:连接mysql数据库出现server through socket '/xxx/mysql.sock'错误的解决方法

 

附件下载 [ 下载次数:999 ]

    收藏、推荐 Functions

    我要收藏

    文章《Mysql使用localhost连不上用127.0.0.1却可以连接》的地址:https://www.kuxiami.com/jianzhan/database/76.html

    数据库最新文章