php5终于连上了mysql5了

测试代码

<?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来连线,没有sockPHP5也就无法搜索这个sock文件了,所以它只好固定读取/tmp/mysql.sock路径。如果是这样,不明白mysql为什么还要让出定义sock的路径配置。

解决方法:

ln -s /home/lcx/mysql/data/mysql.sock  /tmp/mysql.sock


 2008年8月29日

今天无意看到资料php可以定义sock的地址

睡觉了。。。。又到这么晚。

原文地址:https://www.cnblogs.com/LCX/p/1272670.html