正是标题所说的;我正在尝试为mysql 5.0配置odbc连接,但是单击test data source时,它返回上述错误。
我很确定你们大多数人以前都见过这个问题,我在考虑发布这个之前做过一些研究,但到目前为止,我发现和尝试的东西都没有帮助。
我使用的是mysql 5.0,运行在windows 7 32位上。我可以用mysql查询浏览器很好地浏览数据库,这意味着(我假设)用户名和密码都很好。
在“服务”下有一个“mysql 5-started”。我这样命名是因为我为一个项目安装了一个旧版本的mysql(3,iirc)。因为我还不需要它,所以我禁用了它(它没有运行)。
我试过的是:
防火墙一开始就被禁用了。
将“localhost”替换为“127.0.0.1”(不起作用)
进入命令提示符,cd到c:\ program files\mysql\mysql server 5.0\bin,执行mysqld nt(我不知道这是为了什么,但它什么也没做)
在命令提示符下运行'telnet localhost 3306'返回'could not open connection to the host,on port 3306:connect failed'。
停止服务,进入C:\ Program Files\MySQL\MySQL Server 5.0\data,删除ib_logfile0、ib_logfile1和ibdata1,然后重新启动服务(不起作用)。
我在这里假设它可能与端口3306有关,因为在命令提示符下键入netstat-a会得到一个没有3306的列表(据我的眼睛所知),所以我不确定如何继续(端口转发?不知道怎么做)。
任何帮助都将不胜感激。谢谢。
最佳答案
如果您确实尝试了大多数解决方案,但仍然没有成功,请尝试删除或重命名(任何名称)mysql数据文件夹中的ib_logfile0和ib_logfile1。对我来说,路径是wamp/bin/mysql/mysql5.6.12/data。因为我在用WAMP。运行mysqld服务。希望它能帮助你。祝你好运。