我最近在Windows 2003上安装了MySQL 5并尝试配置实例.一切正常,直到我"应用安全设置",此时它给了我上面的错误(Can't connect to MySQL server on 'localhost' (10061)
).
我的防火墙中有"MySQL服务器"的端口3306异常.
在Windows上出现此错误,因为我的mysqld.exe未运行.
跑"C:\ Program Files\MySQL\MySQL Server 5.5\bin\mysqld" -从命令行安装将其添加到我的服务中,运行services.msc(启动 - >运行),找到MySQL服务并启动它.
从那里开始不必担心它.
要解决此问题:
去任务经理
选择服务选项卡
找到MySql服务
运行
就这样.
您可能必须将"localhost"权限授予用户表.请参阅'GRANT'
语法文档.这是一个例子(来自某些C源代码).
"在%s上授予所有特权.*'''''''''''''''''''''''''''''''''''''''''''''''''''''
这是MySQL最常见的访问问题.
除此之外,您可能会检查已定义用于创建实例的用户是否具有完全权限,否则用户无法授予权限.
另外,确保启动了mysql服务.
确保您没有打开第三方防火墙或Internet安全服务.
除此之外,还有几个专门讨论这个问题的MySQL论坛:http: //forums.mysql.com/read.php?11,9293,9609#msg-9609
试着读一下.
在通过标准端口3306上的localhost连接进行连接时,我很难访问MySQL,当我安装并配置它用于MySQL和Java中的先前类时,它工作正常.我收到错误,如"错误2003"和"无法连接到localhost(10061)上的MySql服务器".我尝试连接MySQL Workbench(5.2.35 CE)和Netbeans(7.2).我使用的是Windows 7 64位专业版.
我尝试在开始菜单搜索框中键入services.msc,打开服务对话框以显示Windows中安装的所有服务.我向下滚动到MySQL并启动了这项服务.后续尝试从MySQL WorkBench和命令提示符连接到MySQL成功.