Wamp- 命令行 "mysqld" 不起作用

Wamp- command line "mysqld" doesn't work

当我写命令行的时候C:\wamp\bin\mysql\mysql5.6.17\bin>mysqld 什么都没发生。它只是再次显示路径 C:\wamp\bin\mysql\mysql5.6.17\bin>

当我写这篇文章时: C:\wamp\bin\mysql\mysql5.6.17\bin>mysql 它显示错误:ERROR 2003 (HY000): Can't connect to mysql server on 'localhost' (10061)

我尝试了很多方法来找到这个问题的答案,但找不到任何有用的东西。为什么服务器不工作? 我也为我的朋友安装了相同的程序,对她来说效果很好。

错误 ERROR 2003 (HY000): Can't connect to mysql server on 'localhost' (10061) 表示 MySQL 服务器守护程序不是 运行,因此客户端 mysql 无法连接。这是有道理的,因为 mysqld 没有启动。

有很多原因,通常只是配置错误或端口冲突(3306 已被使用?)。

第一步是确保守护进程在没有配置文件的情况下工作。请尝试使用 mysqld --no-defaults 启动守护程序。 no-defaults 表示 mysql 在开始之前不会读取任何选项文件。 如果它启动了,您就知道应该归咎于配置文件。

然后在您的 my.ini 中搜索 "wrong" 或 "old and deprecated" 条目并修复它们,以允许正常启动。启用日志记录也很有帮助。

如果您有疑问,请使用默认配置文件之一:https://dev.mysql.com/doc/refman/5.6/en/server-default-configuration-file.html

您可以使用 CurrPorts 等工具检查端口: http://www.nirsoft.net/utils/cports.zip