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

时间:2015-10-07 14:02:31

标签: mysql wamp

当我编写命令行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)

我经常尝试找到答案,但我找不到任何有用的东西。为什么服务器没有工作? 我也为我的朋友安装了相同的程序,它对她来说很好。

1 个答案:

答案 0 :(得分:0)

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

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

第一步是确保守护程序在没有配置文件的情况下正常工作。请尝试使用mysqld --no-defaults启动守护程序。 no-defaults表示mysql在启动之前不会读取任何选项文件。 如果它启动,你知道配置文件应该受到责备。

然后在my.ini中搜索“错误”或“旧的和已弃用”条目并修复它们,以允许正常启动。它还有助于启用日志记录。

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

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