LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 700|回复: 2

php不能通过mysql.sock连上mysql,怎么回事啊?

[复制链接]
发表于 2007-1-5 15:37:14 | 显示全部楼层 |阅读模式
1,mysql启动了,我可以登陆进去,用ps也可以查看到mysqld进程

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 5.0.27-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>     

2,PHP也安装好了,用phpinfo()可以在firefox中调出相关信息

3,selinux也被我关了

4,在PHP连接mysql时,显示connect fail:Can't connect to local MySQL server through socket '/home/mysql/tmp/mysql.sock'
但是,mysql.sock这个文件是存在的
[root:/home/mysql]#ls -l /home/mysql/tmp/
总用量 0
srwxrwxrwx  1 mysql mysql 0  1月  5 01:35 mysql.sock



我在网上找了很多文章,大多数都是因为不存在mysql.sock这个文件,或者php指定的路径不对。但我有这个文件,而且php也指定到了/home/mysql/tmp/mysql.sock,奇怪的是,就是连不上。

怎么回事啊?
发表于 2007-1-5 16:27:29 | 显示全部楼层
mysqld 运行 的端口 是多少阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-5 16:50:30 | 显示全部楼层
Post by clsjz
mysqld 运行 的端口 是多少阿


这个问题和端口无关,因为PHP是本地联接mysql

我自己解决这个问题了,原因是/home/mysql/tmp这个目录的权限不够

chmod 755 /home/mysql/tmp  就OK了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表