当我编写命令行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)
我经常尝试找到答案,但我找不到任何有用的东西。为什么服务器没有工作? 我也为我的朋友安装了相同的程序,它对她来说很好。
答案 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