登录 支付宝登陆 [免费注册] 会员中心 在线支付 

在CentOS系统的php运行环境下MySQL利用localhost无法连接问题解决办法(127.0.0.1能连接)

关于MySQL通过localhost无法连接127.0.0.1可以连接的问题
在CentOS 系统的php运行环境下遇到localhost不能连接数据库的问题,127.0.0.1确可以,在phpmyadmin里给这2个地址都赋予了访问权限。

我们经过排查,最后发现是PHP和MySQL之间的关系,我们只要修改PHP.INI的配置就可以了。
默认编译安装的php.ini配置文件里不会指定 mysqld.sock 文件地址,而其便从默认以为的在/var/run/mysqld/mysqld.sock 进行查找。而编译安装的MariaDB 安装的时候将mysqld.sock文件制定在/usr/local/mysql/tmp目录下。而PHP通过localhost连接mysql的时候恰恰又是要使用mysqld.sock的方式进行连接。因此,上面问题的出现我们就清楚来路的。
下面我们通过查看本机的mysqld.sock文件具体存放位置,将其写入php.ini的配置里面就ok了。

上一篇:阿里云centos配置postfix

下一篇:如何去写一篇高质量的软文

Tags: , , ,