ODBC 3.51驱动程序无法连接到localhost上的MySQL服务器(10061)

时间:2013-05-07 06:32:00

标签: mysql

标题所说的正是如此;我正在尝试为MySQL 5.0配置ODBC连接,但是在单击测试数据源时,它会返回上述错误。

我很确定你们大多数人之前已经看过这个问题了,在考虑发布这个问题之前我确实做了一些研究,但到目前为止,我发现和尝试的都没有能够提供帮助。

我正在使用MySQL 5.0,在Windows 7 32位上运行。我可以使用MySQL Query浏览器浏览数据库,这意味着(我假设)用户名和密码都没问题。

服务下有一个'MySQL 5 - 已启动'。我这样命名是因为我为项目安装了旧版本的MySQL(3,iirc)。由于我还不需要它,我禁用它(它没有运行)。

这是我试过的:

  • 开始时禁用防火墙。
  • 将'localhost'替换为'127.0.0.1'(无效)
  • 进入命令提示符,cd到C:\ Program Files \ MySQL \ MySQL Server 5.0 \ bin,并执行mysqld-nt(我不知道它是什么,但它没有做任何事情)
  • 在命令提示符中运行“Telnet localhost 3306”将返回“无法打开与主机的连接,在端口3306上:连接失败。
  • 停止服务,进入C:\ Program Files \ MySQL \ MySQL Server 5.0 \ data,删除ib_logfile0,ib_logfile1和ibdata1,然后重新启动服务(无法正常工作)。

我在这里假设它可能与端口3306有关,因为在命令提示符下键入netstat -a会得到一个没有3306的列表(就我的眼睛所知),所以我我真的不确定如何继续(端口转发?不知道该怎么做)。

非常感谢任何帮助。感谢。

4 个答案:

答案 0 :(得分:1)

我之前也遇到过同样的问题,请检查您的 Mysql 服务并将启动类型设置为自动并重新启动。

enter image description here

答案 1 :(得分:0)

如果你真的尝试过大多数解决方案但仍未成功,请尝试删除或重命名(以任何名称)mysql数据文件夹中的ib_logfile0和ib_logfile1。对我来说,路径是wamp / bin / mysql / mysql5.6.12 / data。因为我正在使用wamp。并运行mysqld服务。可以帮到你。祝你好运。

答案 2 :(得分:0)

MySQL服务器可能已停止。请检查服务中MySQL服务器的状态,如果已停止,请启动服务并尝试重新连接。

答案 3 :(得分:0)

你说

<块引用>

将“localhost”替换为“127.0.0.1”(无效)

对于我的网络(在 mysqld.cnf 中)用 127.0.0.1 替换 0.0.0.0 刚刚工作...连接。