测试代码
<?php
$db=mysql_connect("127.0.0.1", "root", "123456");
if (!$db)
{echo "connect fail !";
exit;}
mysql_select_db("mysql",$db);
$query=mysql_query("select * from user",$db);
// $query1=mysql_num_rows($query);
while($row = mysql_fetch_array($query)){
//print_r($query);
echo "<br>";
echo $row['Host'];
}
mysql_close($db);
页面报找不到 /tmp/mysql.sock
个人猜想,php5连接MYSQL首先要靠mysql.sock来连线,没有sock,PHP5也就无法搜索这个sock文件了,所以它只好固定读取/tmp/mysql.sock路径。如果是这样,不明白mysql为什么还要让出定义sock的路径配置。
解决方法:
ln -s /home/lcx/mysql/data/mysql.sock /tmp/mysql.sock
2008年8月29日
今天无意看到资料php可以定义sock的地址
睡觉了。。。。又到这么晚。