MySQL利用localhost无法连接问题解决办法
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-24 22:03:11 浏览: 评论:0
关于MySQL通过localhost无法连接127.0.0.1可以连接的问题>>>在CentOS6.3 X64上新编译安装的MariaDB数据库,编译安装需要相当长的一段时间,如果你的机器不是很好的话.
安装后使用探针进行PHPINFO测试的时候,发现默认的localhost不能连接MariaDB数据库,但是通过127.0.0.1又可以连接,表示很郁闷,最初想到的是:是不是linux服务器上的hosts文件问题.
于是就 echo “127.0.0.1 localhost”>>/etc/hosts && sync //phpfensi.com
结果还是一样,localhost无法连接127.0.0.1可以连接.
在网上看到有朋友说是selinux的问题,但一般系统安装好了后我都是已经将selinux 设置为permissive 模式的,于是有进一步设置 为disabled模式,结果也是一样.
最后发现是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了.
MySQL利用localhost无法连接问题解决办法(127.0.0.1能连接),最保守的方法就是先执行 sync 命令进行数据写入,然后重启apache2服务器,一般来说,不用执行这两个命令也行的,本人已经直接使用,不能再做测试.
Tags: localhost无法连接 MySQL连接
- 上一篇:MYSQL 再谈JOIN 关联查询用法
- 下一篇:Mysql 批量修改自增ID的方法
相关文章
- ·MySQL localhost无法连接数据库怎么办(2014-09-29)
- ·MySQL localhost无法连接数据库解决办法(2014-10-02)
- ·MySQL数据库的连接与关闭的示例(2014-09-23)
- ·MySQL远程连接丢失问题解决办法(2014-09-23)
- ·MySQL数据库三个表的左连接查询(LEFT JOIN) (2014-09-24)
- ·修改mysql默认最大连接数示例(2014-09-27)
- ·LINUX服务器下开启MYSQL远程连接权限(2014-09-28)
- ·开启MYSQL远程连接权限方法总结(2014-09-28)
- ·MYSQL连接超时问题解决办法(2014-09-29)
- ·MySQL连接left join,right join,inner join语句用法(2014-09-29)
- ·MySQL数据库连接代码实例(2014-09-29)
- ·设置mysql连接数方法介绍(2014-10-01)
- ·MySQL服务器最大连接数怎么设置才合理(2014-10-02)
- ·快速增加MYSQL数据库连接数负载能力方法(2014-10-03)
- ·MySQL 远程连接速度慢的解决方案(2014-10-03)
- ·MySQL连接too many connection错误并且启动时间特别长(2014-10-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)