免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3567 | 回复: 1
打印 上一主题 下一主题

[Web] php 死活连不上mysql? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-12 09:51 |只看该作者 |倒序浏览
PHP也安装好了,用phpinfo()可以调出相关信息
mysql启动了,我可以登陆进去,用ps也可以查看到mysqld进程
可php就是死活连不上mysql报下面错误。
Could not connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)

我也baidu搜了一下看了一些解决办法,但对我这个好像都不管用。 我真是没办法了。 求各位高手帮帮小弟吧。

存在/var/lib/mysql/mysql.sock这个文件,并且权限是777.
srwxrwxrwx 1 mysql mysql 0 2010-01-10 13:22 /var/lib/mysql/mysql.sock

/var/lib/mysql/目录的权限为
drwxrwxrwx  4 mysql      mysql      4096 2010-01-10 13:22 mysql


PHP连接mysql测试程序如下

<?php
        echo "connect is star<br>";
        $con = mysql_connect("localhost","root","123abc");
        if (!$con)
        {
                echo "error";
                echo "<br>";
                die('Could not connect: ' . mysql_error());
        }
        else
        {
                echo "sec~!";
        }

        mysql_close();
?>

论坛徽章:
0
2 [报告]
发表于 2010-01-20 14:30 |只看该作者
配置my.cnf,将unix域套接字文件指定到/tmp/mysql_3306.sock 下,重启mysql试试 ,我估计是文件锁导致的
方法:ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

[ 本帖最后由 sinopower 于 2010-1-20 14:34 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP