mysqlerror2003错误原因以及解决方案

出现mysql #2003错误有一下几种原因
 

一、mysql数据库没有启动

这种情况也正是我遇到的,到windows服务选项里查看发现没有mysql数据库服务这个选项,记得刚开始安装mysql的时候是有的。所以这种情况下我重新安装了一下mysql数据库,windows服务里又有这个选项了,重新启动mysql数据库,可以正常连接和使用mysql数据库了。问题解决。
 (怎么启动?下面介绍)

启动方法:开始->运行->services.msc
               在里面找到名称为MySQL的服务,双击打开属性,点启动。

其他方法:

方法一:net start mysql(或者是其他服务名)

方法二:在XP下启动MySQL服务 
MySql安装目录:“d:MySql”
进入命令行输入窗口(Dos命令输入)
进入“d:MySqlin”目录下运行“mysqld -u root” 命令。写法:
d:MySqlinmysqld -u root (Enter)
运行后在进程管理中有mysql的进程,运行成功(可能需要手动关闭命令窗口)
然后在“d:MySqlin”目录下运行“mysql” 命令
写法:d:MySqlin(Enter)
屏幕出现:
mysql>
然后就可以输入数据库语句。

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

 
解决方法:
1、如果你是虚拟主机用户(购买的空间),则联系空间商检查 MySQL 是否正常启动,并确认 MySQL 的配置信息(是否为 localhost);
2、如果你是独立主机用户(拥有管理主机权限),则按下面步骤检查:
1)检查是否启动了 MySQL 服务。
Windows 主机的话,右键点击我的电脑,单击管理,在服务和应用程序中找到 MySQL 服务,看是否是已启动的状态。
如果出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 说明你的MySQL还没有启动。
解决办法:
第一步
删除c:windowns下面的my.ini
第二步
打开c:mysqlbinwinmysqladmin.exe 输入用户名 和密码
第三步 在dos下 输入 mysqld-nt -remove 删除服务
在接着输入 mysqld-nt -install

第四步 输入mysql 启动成功


原文地址:https://www.cnblogs.com/chenjianhong/p/4144564.html