非常急的问题:php和mysql总也建立不了连接啊,该怎么办呢?
代码如下:(“ONE”是我在mysql中的一个已有的数据库)(我用的是Appserv)(其中php为php6)(win7旗舰版的系统)<?php$link=mysql_c...
代码如下:(“ONE”是我在mysql中的一个已有的数据库)(我用的是Appserv)(其中php为php6)(win7旗舰版的系统)
<?php
$link=mysql_connect("localhost","root","123");
mysql_select_db("ONE");
if(!$link){
die("数据源连接失败:".mysql_error());
}
echo "数据源连接成功!";
mysql_close($link);
?>
但每次都出现下面这些啊
Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in C:\AppServ\www\shujuku.php on line 2
Warning: mysql_connect() [function.mysql-connect]: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in C:\AppServ\www\shujuku.php on line 2
Fatal error: Maximum execution time of 60 seconds exceeded in C:\AppServ\www\shujuku.php on line 2
麻烦大家帮我看一看,到底应该怎么办呢?我是一个新手,所以请大家说的详细些,非常感谢。 展开
<?php
$link=mysql_connect("localhost","root","123");
mysql_select_db("ONE");
if(!$link){
die("数据源连接失败:".mysql_error());
}
echo "数据源连接成功!";
mysql_close($link);
?>
但每次都出现下面这些啊
Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in C:\AppServ\www\shujuku.php on line 2
Warning: mysql_connect() [function.mysql-connect]: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in C:\AppServ\www\shujuku.php on line 2
Fatal error: Maximum execution time of 60 seconds exceeded in C:\AppServ\www\shujuku.php on line 2
麻烦大家帮我看一看,到底应该怎么办呢?我是一个新手,所以请大家说的详细些,非常感谢。 展开
4个回答
展开全部
不会是连接需要10分钟的,一般是某个SQL语句造成了等待,你可以打开慢速日志(方法是在my.ini的[mysqld]里面增加log-slow-queries),这样系统记录每一个慢速的SQL语句,然后针对SQL进行优化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个端口号3306试试
<?php
$link=mysql_connect("localhost:3306","root","123");
mysql_select_db("ONE");
if(!$link){
die("数据源连接失败:".mysql_error());
}
echo "数据源连接成功!";
mysql_close($link);
?>
<?php
$link=mysql_connect("localhost:3306","root","123");
mysql_select_db("ONE");
if(!$link){
die("数据源连接失败:".mysql_error());
}
echo "数据源连接成功!";
mysql_close($link);
?>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我之前碰到过类似的情况
把localhost改成 127.0.0.1
原因:
官方网站是这么说的
把localhost改成 127.0.0.1
原因:
官方网站是这么说的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是你的数据库密码的问题,一般在本地电脑商都是不设mysql密码的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询