我正在开发一个访问 mysql 的 C 程序。我的代码中有以下行:
sts = connect_to_server(&mysql, "localhost", "my_username",
"my_password, "my_databasename");
当然,替换为实际值。我得到:
连接MySQL失败:错误:无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)
我见过其他类似的问题,答案通常是服务器已关闭。在这种情况下,它不是。PHPMyAdmin 可以正常访问服务器。
并且许多其他响应说要检查套接字文件。它存在
(/Applications/AMPPS/mysql/tmp/mysql.sock).
这可能与路径有关吗?它没有添加到“ /temp/mysql.sock
”的路径,因此找不到它?
我对unix知之甚少。我已经运行 OSX 将近 10 年了,但我几乎从来没有降到那个水平。