windows下使用c连接mysql服务器

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:41:45
使用mysql_real_connect(&mysql,"localhost","root","root","test",3306,NULL,0)调用时总是返回0,连接失败,使用mysql_error(&mysql)之后提示的是Can't connect to MySQL server on 'localhost'(10061)但是mysql服务器已经开了呀,而且mysql命令行客户端都能够登陆,不知道是不是连接的api和mysql服务器版本不一样造成的,我用的mysql服务器是5.1.35的,而api是使用mysql-connector-c-noinstall-6.0.1-win32.zip是6.0.1版本,请大虾们说说为什么?
首先客户端能够连接,是c语言版的连接器无法连接,是开发数据库应用程序连接函数mysql_real_connect调用时连接失败
官方下的,不可能呀

mysql出现10061错误解决办法
如果出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 说明你的MySQL还没有启动。解决办法:第一步
删除c:\windowns下面的my.ini
第二步
打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码
第三步 在dos下 输入 mysqld-nt -remove 删除服务
在接着输入 mysqld-nt -install
第四步 输入mysql 启动成功

可能是API的问题,,我只是怀疑。。。