5

正是标题所说的;我正在尝试为 MySQL 5.0 配置 ODBC 连接,但是在单击Test Data Source时,它​​会返回上述错误。

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

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

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

这是我尝试过的:

  • 防火墙从一开始就被禁用。
  • 用“127.0.0.1”替换“localhost”(没用)
  • 进入命令提示符,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

4 回答 4

1

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

在此处输入图像描述

于 2021-02-16T12:39:28.433 回答
0

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

于 2013-09-25T18:30:07.980 回答
0

你说

用“127.0.0.1”替换“localhost”(没用)

对于我的网络(in mysqld.cnf)替换127.0.0.10.0.0.0刚刚工作的...已连接。

于 2021-01-15T10:24:17.580 回答
0

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

于 2019-10-23T05:58:18.337 回答