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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:
一、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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Linux Windows Ubuntu
windows系统下FileZilla客户端 尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。 解决方案
windows系统下使用FileZilla连接linux(虚拟机系统)总是报错:尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。 个人使用的是最新版FileZilla:FileZilla-3.31.0。
10814 0
|
7月前
|
域名解析 网络协议 数据库
dns问题之服务器未响应如何解决
DNS服务器是负责将域名转换为IP地址的服务,它是互联网上实现域名解析的关键基础设施;本合集将探讨DNS服务器的工作原理、配置方法和常见问题处理,帮助用户理解和优化DNS服务的使用。
201 10
|
数据安全/隐私保护
阿里云 RPA 在与服务器连接断开时会显示这个警告
阿里云 RPA 在与服务器连接断开时会显示这个警告
177 3
|
缓存 网络协议 Linux
连接一个 IP 不存在的主机时,握手过程是怎样的?
连接一个 IP 不存在的主机时,握手过程是怎样的?
68 0
|
Java 开发者
JavaHTTP心跳:服务器与客户端实时连接的实现方式
JavaHTTP心跳:服务器与客户端实时连接的实现方式 在网络通信中,实时连接是一种至关重要的功能。它允许服务器与客户端之间保持持久的通信信道,实现快速、高效的数据传输。对于Java开发者来说,实现服务器与客户端之间的实时连接可以通过JavaHTTP心跳技术来实现。本文将介绍如何利用JavaHTTP心跳来实现服务器与客户端之间的实时连接。
351 0
|
存储 安全 网络协议
WCF服务调用超时错误:套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:05:30”(已解决)
WCF服务调用超时错误:套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:05:30”(已解决)
710 0
|
测试技术
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值。
1118 0