gpt4 book ai didi

mysql - 错误 2002 : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:21 24 4
gpt4 key购买 nike

我在 Ubuntu 11.04 上。一切正常 PHP、PHPMYADMIN、手动登录 MySQL 等。

我编写了一个使用 MySQL 的 C 应用程序。现在,当我启动这个应用程序时,我收到了上述错误。我试图通过将原始文件链接到/tmp/文件夹 (ln -s/var/run/mysqld/mysqld.sock/tmp/mysql.sock) 来防止这种情况发生,但是,过了一会儿我开始收到此错误再次 - 因为我的链接已被删除,这令人沮丧。

我需要做什么才能完成这项工作?

最佳答案

MySQL 库是用默认的 /tmp/mysql.sock 编译的。服务器以 /var/run/mysqld/mysql.sock 启动,您的 $HOME/.my.cnf 没有在 [客户端]部分。

如果在没有有效 $HOME 的情况下运行,您可能需要使用 mysql_options使用 MYSQL_READ_DEFAULT_FILE。

关于mysql - 错误 2002 : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com