首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从C程序连接到mysql套接字

问无法从C程序连接到mysql套接字
EN

Stack Overflow用户
提问于 2013-02-04 05:50:06
回答 2查看 613关注 0票数 0

我正在开发一个访问mysql的C程序。我的代码中有以下一行:

代码语言:javascript
复制
sts = connect_to_server(&mysql, "localhost", "my_username",
            "my_password, "my_databasename");

当然,实际值被替换了。我得到:

连接到MySQL失败:错误:无法通过套接字'/tmp/mysql.sock‘连接到本地MySQL服务器(2)

我见过其他类似的问题,答案通常是服务器故障。在这种情况下,情况并非如此。PHPMyAdmin可以很好地访问服务器。

许多其他的响应据说是用来检查套接字文件的。它是存在的

代码语言:javascript
复制
(/Applications/AMPPS/mysql/tmp/mysql.sock).

这可能和道路有关还是怎么的?它没有将路径添加到"/temp/mysql.sock“,因此无法找到它?

我对unix知之甚少。我已经运行OSX近10年了,但我几乎从来没有降到那个水平。

EN

回答 2

Stack Overflow用户

发布于 2013-02-04 07:11:31

查看mysql配置文件(典型的my.cnt在/etc下的某个位置),并调整socket的值以满足您的需要。

或者,您只需将/tmp/mysql.sock链接到/Applications/AMPPS/mysql/tmp/mysql.sock

代码语言:javascript
复制
ln -s /Applications/AMPPS/mysql/tmp/mysql.sock /tmp/mysql.sock 
票数 0
EN

Stack Overflow用户

发布于 2013-03-15 07:41:37

我认为错误的my.ini被加载了。默认情况下,它会查看/etc/my.ini,因此如果它存在,只需重命名或删除它。重新启动MySQL服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14681072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档