php无法访问mysql啊!!!!

xubaoguo
php无法访问mysql啊!!!!

linux下无法访问mysql,
能在终端进入mysql,可是mysql_connect("localhost","root","");提示无法进入socket'/var/lib/mysql.sock'

怎么办啊!!!!!
高手吧qq留下
安装mysql安装命令如下:
1--tar zxvf .......
2--mv mysql..... /usr/local/mysql
3--groupadd mysql
4--useradd -d /usr/local/mysql/data -s /sbin/nologin -g mysql mysql
5--cd /usr/local/mysql
6--chown -R root .
7--chown -Rmysql data
8--chgrp -R mysql .
9--./scripts/mysql_install_db --user=mysql
10--./binmysqld_safe ---user=mysql &
11--cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
12--chomd 700 /etc/rc.d/init.d/mysqld
13--chkconfig --add mysqld
php编译代码:
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql-dir=/usr/local/mysql
--with-xml=/usr/local/libxml2
--with-png=/usr/local/lib
--with-jpeg-dir=/usr/local/jpeg6
--with-zlib=/usr/local/zilb
--with-freetype=/usr/local/freetype
--with-gd=/usr/local/gd
--with-mysql=/usr/local/mysql/bin/mysql_config
--enable-track-vars
--enable-soap
--enable-mbstring=all

[[i] 本帖最后由 xubaoguo 于 2008-6-8 20:02 编辑 [/i]]

yong_why
检查你的my.cnf 和php.ini 配置里的sock文件路径

xubaoguo
我找遍所有mysql目录找不到 这两个文件 啊

守住每一天
socket'/var/lib/mysql.sock'

启了?

日志呢?LOOK LOOK

xubaoguo
没有那个东西啊!!!!

finddream
巧妇难为无米之炊:em10:

xubaoguo
你需要什么啊?把你qq留下

xubaoguo
帮帮忙啊是多少

yong_why
my.cnf一般是在/etc/
php.ini可以通过这样找,写一个php测试页,访问一下,就会显示php.ini在哪个位置了
php测试页代码
<?php
phpinfo()
?>

jerrywjl
mysql服务到底起来了没有?严重怀疑中......

xubaoguo
大哥别怀疑了,真的启动了,骗你是混蛋!!!!

chenyx
回复 #10 jerrywjl 的帖子

在/etc/my.cnf中找socket项,改成/var/lib/mysql.sock,重启mysql

xubaoguo
为什么找不到my.cnf呢????

bbcode
netstat -tl|grep mysql
ps -aux|grep mysql

看看...

my.cnf 在
安装目录/support-files/

里面有
my-small.cnf
my-huge.cnf
my-large.cnf
my-medium.cnf

如果没有/etc/my.cnf
就cp 上面所说那几个到/etc/my.cnf 具体cp那个,你more 文件看看


mysql.sock 没有 要么没启动 要么就是位置在其他的地方

find / -name mysql.sock
看看位置
然后 link下到 /var/lib/

yuzi686
回复

在基于REHL和Fedora的系统上,SELinux往往被配置成不允许APACHE和PHP访问MySQL套接字文件。这样,在调用mysql_connect()函数时就不能把localhost用作MySQL服务器的主机名,而是必须给出它的真实名字。

rock0018
回复 #1 xubaoguo 的帖子

大哥,给出linux的版本,mysql的版本,php的版本,不能只说个问题,看来只有神仙能帮你的