ERROR 2003(HY000):无法连接到localhost上的MySQL服务器(10061)

For*_*ver 25 mysql

我使用noinstall Zip Archive在Microsoft Windows 8上安装了MySQL.但是,当我通过在Windows提示符上执行以下命令进行测试时,出现上述错误.

C:\> "C:\MySQL\bin\mysqlshow" 

C:\> "C:\MySQL\bin\mysql" test
Run Code Online (Sandbox Code Playgroud)

请帮我.

小智 48

您无需重新启动Windows.实现这一目标的最简单方法是

  1. 转到/ bin /
  2. 运行mysqld(服务)
  3. 关闭cmd提示符
  4. 运行mysql.exe或更好的方法是将位置添加到PATH环境变量

谢谢

  • 我的问题是mysql服务没有运行.无论什么重启解决了我的问题. (3认同)

Din*_*amy 15

转到运行类型services.msc.检查MySQL服务是否正在运行.如果没有,请手动启动它.启动后,键入mysqlshow以测试服务.

  • mysql 服务已关闭。启动后,它解决了问题 (4认同)

kav*_*mre 8

我也面临同样的问题.试试吧

  1. 转到bin目录复制路径并将其设置为环境变量.
  2. 以admin身份运行命令提示符并cd到bin目录:
  3. 运行命令:mysqld -install
  4. 现在服务已成功安装
  5. 在os的服务窗口中启动服务
  6. 输入mysql然后转到

  • 太好了!我唯一需要做的就是在第4步之后运行:"net start mysql".可能这就是你在第5步手动完成的事情吗? (3认同)

小智 7

对我有用的解决方案是:

  1. 下载 mysql-8.0.22-winx64.zip 文件
  2. 解压压缩文件
  3. 将提取的文件夹移动到 C:/Program Files
  4. 以管理员身份打开 cmd.exe
  5. 导航到目录 cd C:\Program Files\mysql-8.0.22\mysql-8.0.22-winx64\bin
  6. mysqld -install (服务安装成功)
  7. mysqld --initialize (没有提示)
  8. 打开服务.msc
  9. 找到 MySQL
  10. 右键单击并启动


Abh*_*Oza 6

虽然这是一个老问题,但我在其中添加了我的答案,因为在答案列表中缺少在Windows 7上作为管理员用户使用的解决方案.虽然我的解决方案是安装MySQL,但我会把它放在那些搜索此错误消息的解决方案的人身上.这里是:

  1. 单击Windows 7开始按钮,然后taskmgr在搜索栏中键入
  2. 右键单击taskmgr程序图标并选择 Run as administrator
  3. 在"任务管理器"窗口中,转到Services选项卡
  4. 右键单击该MySQL服务,然后单击Start Service
第1步和第2步第3步和第4步


小智 5

  1. 以管理员身份运行你的 cmd。

  2. 你会看到是这样的:

    c:\windows\system32>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用 cd.. 转到您的垃圾箱位置C:\mysql\bin(我计算机中垃圾箱的位置就是您所看到的,因此请正确选择您的位置)

  4. 跑:

    $ C:\mysql\bin>mysql --install
    
    Service successfully installed.
    
    Run Code Online (Sandbox Code Playgroud)
  5. 然后运行:

    $ C:\mysql\bin>NET START MySql
    
    The MySql service is starting
    The MySql service was started successfully
    
    Run Code Online (Sandbox Code Playgroud)
  6. 然后最后一步是运行:

    C:\mysql\bin>mysql -u root - p admin
    
    Run Code Online (Sandbox Code Playgroud)

    第一次它会要求输入密码不要输入任何东西,因为它会使用空白,然后按回车键就完成了。

稍后您也可以设置密码。


小智 5

我被困在同样的问题上,感觉像是永恒。

我的问题是:我在端口 8889 上从 MAMP 运行 mysql,但是当尝试从我的命令行连接到 mysql 时,它需要端口 3306。我没有想法,所以我尝试:

mysql --port 8889

幸福随之而来:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.34-log MySQL Community Server (GPL)
Run Code Online (Sandbox Code Playgroud)


小智 5

在 Windows 10 和 MySQL 8 中出现此问题。通过以下步骤解决:搜索栏(左下)> 任务管理器 > 以管理员身份运行 > 服务 > MySQL80


小智 5

转到运行类型services.msc。检查MySQL服务是否正在运行。如果没有,请手动启动。