错误2003(HY000):无法连接到“127.0.0.1”(111)上的MySQL服务器

我使用以下命令:

mysql -u root -h 127.0.0.1 -p 

并且错误信息是:

 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 

谁可以帮我解决这个问题?

如果您使用的是ubuntu ,则必须使用以下步骤来避免此错误:

  1. 运行命令vim /etc/mysql/my.cnf
  2. 使用#符号注释bind-address = 127.0.0.1
  3. 重启你的mysql服务器一次。

更新

在步骤1中,如果在my.cnf文件中找不到bind-address ,请在my.cnf文件中查找它。

尝试localhost而不是127.0.0.1连接或在您的connection-config 。 在Debian Squeeze服务器上为我工作

在我的情况(远程连接)帮助closures服务器上的防火墙。

 service iptables stop 

如果在连接数据库之前忘记启动数据库,则会发生这种情况:

 mysql.server start 

然后

 mysql -u root -p -h 127.0.0.1 

可能会出现此问题,因为您的MySQL服务器未安装并正在运行。 要做到这一点启动命令提示符作为pipe理员,并input命令

 "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install 

如果你得到“服务成功安装”的消息,那么你需要启动MySQL服务。 要做到这一点:转到服务窗口(任务pipe理器 – >服务 – >打开服务)searchMySQL,并从顶部导航栏启动它。 然后,如果尝试打开mysql.exe,它将工作。

请查看my.cnf文件,如果包含[client]部分,并且该port不是真正的侦听端口(默认为3306),则必须使用显式参数-P 3306连接服务器,例如

mysql -u root -h 127.0.0.1 -p -P 3306

您需要在mysqlconfiguration文件(my.ini或my.cnf)中将bind-address参数更改为127.0.0.1或使用在此处定义的参数。

如果这不起作用,你应该检查mysql服务是否正在运行。

如果你运行的是非默认端口,你可以尝试使用--port=<port num>提供--skip-networking not enabled. --skip-networking not enabled.

我也面临同样的问题。 下面的帮助我解决了问题去控制面板 – >pipe理工具 – >这里面的服务你肯定会看到MySQL的服务:右键单击并说开始(强制启动)。

我只是重新启动我的MySQL服务器和问题解决在Windows NET停止MySQL然后networking启动MySQl的Ubuntu的Linux的服务启动MySQL的MySQL

我只是有这个问题….运行在Win7和Wamp服务器… 阅读此之后

发现防病毒防火墙引起了这个问题。

我改变了安装目录重新安装,它的工作。