由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
一、MYSQL连接错误描述:
在搭建PHP开发环境的过程中,待所有的必须的软件都安装准备好后,使用如下代码对mysql数据库作连接测试,
代码:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link)
{
echo "连接失败!";
}
else{
echo "连接成功!";
}
mysql_close();
?>
在测试是否能够成功连接mysql数据库时,浏览器提示如下错误:
Warning:mysql_connect() [function.mysql-connect]:[2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect viatcp://localhost:3306) in D:PHPwebtest.phponline 2
Warning:mysql_connect() [function.mysql-connect]:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 inD:PHPwebtest.phponline 2
Fatalerror:Maximum execution time of 30 seconds exceededin D:PHPwebtest.phponline 2

还好是手动配置的环境,不是集成环境了。

二、查找原因
按下Win+R,输入cmd,再输入命令mysql -uroot -p 回车,提示输入数据库密码;
输入密码,回车,成功进入mysql命令行;
cmd后再输入 netstat -an 回车
TCP 0.0.0.0:3306 pc LISTENING
这说明mysql数据库的端口正处于监听状态;
或者你在cmd下输入如下命令,回车,
mysql -hlocalhost -uroot -p123456
如果都能成功进入mysql命令行,说明mysql正常运行, 只是无法与PHP进行通信。
检测了PHP的配置文件,没有作改动。
于是通过关键字“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败”google一下,发现好多人都遇到类似情况,但是看下大家的回复都差不多,在查看这些搜索结果中的解决方法,还是不能解决该问题,逐将目光放在了位于C:WindowsSystem32driversetc下的hosts文件上。

三、解决问题
找到hosts文件后,用记事本打开该文件,发现
# 127.0.0.1 localhost
前是有#号注释了,于是将前面的#号去掉,保存,刷新浏览器后,问题解决。

本文转自  wbb827  51CTO博客,原文链接:http://blog.51cto.com/wbb827/1301951

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
网络协议 Shell Android开发
解决adb网络连接中出现的“由于目标计算机积极拒绝,无法连接”错误
解决adb网络连接中出现的“由于目标计算机积极拒绝,无法连接”错误
解决adb网络连接中出现的“由于目标计算机积极拒绝,无法连接”错误
|
18天前
JSch连接服务器一连接上就被服务器断掉,解决办法
JSch连接服务器一连接上就被服务器断掉,解决办法
12 0
|
Linux Windows Ubuntu
windows系统下FileZilla客户端 尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。 解决方案
windows系统下使用FileZilla连接linux(虚拟机系统)总是报错:尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。 个人使用的是最新版FileZilla:FileZilla-3.31.0。
10533 0
|
9月前
|
数据安全/隐私保护
阿里云 RPA 在与服务器连接断开时会显示这个警告
阿里云 RPA 在与服务器连接断开时会显示这个警告
110 3
|
存储 安全 网络协议
WCF服务调用超时错误:套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:05:30”(已解决)
WCF服务调用超时错误:套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:05:30”(已解决)
503 0
代理服务器拒绝连接(无法连接到代理服务器)的解决办法
代理服务器拒绝连接(无法连接到代理服务器)的解决办法
代理服务器拒绝连接(无法连接到代理服务器)的解决办法
|
弹性计算 Linux 网络安全
连接服务器的几种方式
本文撰写了3种连接阿里云服务器的方式
3418 2
连接服务器的几种方式
|
测试技术
loadrunner使用socket协议来实现客户端对服务器产生压力实例。(通过发送心跳包,达到连接多个客户端的目的)
#include "lrs.h" vuser_init(){ char *ip; int handler; //编写获取LR分配的Vuser IP函数,将IP保存在ip变量中。 ip=lr_get_vuser_ip(); if(ip) lr_vuser_status_message("the ip address is %s:",ip); else lr_vuser_status_message("IP spooler disabled"); //输出获取到lr分配的ip值。
1069 0