php运行提示Can't connect to MySQL server on 'localhost'的解决方法_Mysql

错误编号:2003

问题分析:

无法连接到 MySQL 服务器,可能的情况为:

1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等;

2、MySQL 服务器资源紧张,导致无法连接。

解决方法:

1、如果你是虚拟主机用户(购买的空间),则联系空间商检查 MySQL 是否正常启动,并确认 MySQL 的配置信息(是否为 localhost);

2、如果你是独立主机用户(拥有管理主机权限),则按下面步骤检查:

1)检查是否启动了 MySQL 服务。

Windows 主机的话,右键点击我的电脑,单击管理,在服务和应用程序中找到 MySQL 服务,看是否是已启动的状态。

 
Linux主机,在控制台执行 service mysql start 启动 MySQL 服务。

2)检查磁盘空间是否还有剩余可用空间,尽量保持有足够的磁盘空间可用。

3)检查 my.ini 里的 basedir (MySQL 安装地址) 和 datadir (数据目录存放地址)等参数设置是否正确,然后重新启动下 MySQL 服务。

4)如果在刷新后偶尔能够正常显示而且服务器是Windows系统的话,那么减小Windows中TcpTimedWaitDelay时间可解决此类问题,默认情况下为240(未设置的情况下也是这个数值)此项设置需要到注册表如下位置进行设置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay  如果注册表中没有TcpTimedWaitDelay这个项目,请增加这个项目,并设置为双字节(DWORD)类型数值设置为30 ~ 60 之间即可

时间: 2024-10-28 07:12:01

php运行提示Can't connect to MySQL server on 'localhost'的解决方法_Mysql的相关文章

Can't connect to MySQL server on localhost (10061)解决方法_Mysql

首先检查MySQL 服务没有启动>如果没有启动,则要启动这个服务. 昨天,重起服务器后出现MySQL 'localhost' (10061)错误,开始以为是因为数据库链接打开过多,数据库资源耗尽的缘故,但是重启服务器以后,仍旧出现问题,于是在网上查找解决方法.大体如下: 解决办法: 第一步 删除c:\windows\下面的my.ini 第二步 打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码 第三步 在dos下 输入 mysqld-nt -remove 删除服

Can't connect to MySQL server on 'localhost' (10048)问题解决方法_Mysql

解决Can't connect to MySQL server on 'localhost' (10048), 一般见于使用mysql的windows 2003服务器. 错误的出现的原因: 应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量. 解决方案: 和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值. TcpTimedWaitDelay 确定 TCP/IP 可释放已关闭连接并重

Can’t connect to MySQL server on ‘localhost’ (10061)解决办法

服务器的CPU.内存都正常.连续刷新网页会时有时无出现: Can't connect to MySQL server on 'localhost' (10061) 解决方法: 该现象属于微软9月10日发布的"TCP/IP"补丁带来的问题. 在"控制面板"的"添加或删除程序"(注意勾选"显示更新"复选框)中删除编号为KB967723的补丁即可    

mysql提示Can t connect to MySQL server on localhost (10061)

我们知道是升级了一个升级包靠成了就直接删除就了,后来百度知道原来 是KB967723补丁引起的. 进入"控制面板 - 添加和删除程序 - (勾选上方的"显示更新")"找到KB967723这个补丁,点击删除然后选择" 是",继续卸载.卸载完成后程序服务器 其它问题解决办法分享,解决方法(针对WIN系统): 1, 首先到系统服务里面找到MYSQL服务并启动MYSQL服务. 2, 到MYSQL安装目录找到MY.INI文件,打开MY.INI查找max_c

ERROR 2002 (HY000): Cant connect to local MySQL server through socket的解决方法

连接MySQL提示ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)的解决方法 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 原文:http://www.aiezu.com/db/mysql_cant_connect_thro

Mysql出现Can’t connect to MySQL server on ‘localhost’ (10061)问题

今天把mysql数据库拷贝到另外一台机上,结果连不上,报"Can't connect to MySQL server on 'localhost' (10061)"错误. 到网上search,发现一篇文章很好,两种方法都能解决此问题 网上搜索方法一: 1.删除my.ini(在C:/windows/下),重新运行winmysqladmin,要求输入用户名和密码后,问题解决! 2.看看hosts文件中localhost是不是指向127.0.0.1 如果是没启动mysql服务,则可运行net

安全狗优化mysql导致Can't connect to MySQL server on 'localhost' (10061)错误

如下所示利用安全狗优化一下mysql 然后再运行下面程序报错了 <? $cn = mysql_connect('localhost','用户名','密码') or die(mysql_error()); if( $cn ) { echo 'success'; } else { echo 'fa'; } ?> 结果是 Can't connect to MySQL server on 'localhost' (10061) 结果我去看服务看看是不是启动了,如下图只有"启动"两个

php运行提示:Fatal error Allowed memory size内存不足的解决方法_php技巧

本文实例讲述了php运行提示:Fatal error Allowed memory size内存不足的解决方法.分享给大家供大家参考.具体方法如下: 有些朋友新配置的环境或自己新写的程序运行时会碰到fatal error: Allowed memory size of 134217728 bytes exhausted错误,这种问题一个是程序写得不好导致的,另一个是环境配置不好也会出现,像php5.1.27+apache2.2.3好像在windows2003中就会出现bug不管你怎么修复都无法解

ERROR 2003:Can’t connect to MySQL server on ‘localhost’ (10060)

ERROR 2003:Can't connect to MySQL server on 'localhost' (10060) 错误,一直没有连接上. 一.关闭连接机器的防火墙, 二.3306端口在防火强中例外