Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql\u连接执行时间长_Php_Mysql_Mysql Connect - Fatal编程技术网

Php mysql\u连接执行时间长

Php mysql\u连接执行时间长,php,mysql,mysql-connect,Php,Mysql,Mysql Connect,我有以下php脚本来登录mysql $db_host="localhost"; $db_user="root"; $db_pass="123"; $dbc=mysql_connect($db_host,$db_user,$db_pass) OR DIE (mysql_error()); $dbs=mysql_select_db($db_name) OR DIE (mysql_error()); 这个脚本运行得很好,现在我重新安装了O.S 现在我有了Windows7

我有以下php脚本来登录mysql

  $db_host="localhost";
  $db_user="root";
  $db_pass="123";

  $dbc=mysql_connect($db_host,$db_user,$db_pass) OR DIE (mysql_error());
  $dbs=mysql_select_db($db_name) OR DIE (mysql_error());    
这个脚本运行得很好,现在我重新安装了O.S 现在我有了Windows7和iis7以及PHP版本5.3.2和mysql服务器5.1 但是现在这个脚本不起作用,需要花费日志时间来执行

谢谢

使用:

$db_host = "127.0.0.1";

(或任何其他IP,如
192.168.1.2
),而不是主机名(
localhost
)。

在Windows 7上
localhost
解析为
::1
,据我所知,MySQL不支持IPv6

直接连接到
127.0.0.1
解决了这个问题;但是您可以编辑
hosts
文件,将
localhost
解析为
127.0.0.1
,然后
localhost
也可以工作:

  • 打开C:\Windows\System32\drivers\etc\hosts
  • 删除以下行(如果存在):
    ::1 localhost
  • 添加以下行(如果不存在):
    127.0.0.1 localhost

  • 您也可以查看此链接:


    --跳过名称解析选项

    这需要很长时间,而且不起作用?你的MySQLd正在运行吗?您可以使用控制台或使用这些凭据的mysql客户端连接到mysql吗?