首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过socket /var/run/mysqld/mysqld.sock连接本地MySQL服务器

问无法通过socket /var/run/mysqld/mysqld.sock连接本地MySQL服务器
EN

Server Fault用户
提问于 2012-06-20 07:37:30
回答 1查看 1.1K关注 0票数 4

我遇到了这个错误,一个安装在清晰的lynx10.04上的MySQL数据库运行良好。在此问题出现之前执行的最后一项活动是使用phpmyadmin导出数据库备份。现在,无论是通过命令行、phpmyadmin工具还是php脚本,任何连接尝试都会导致此错误。

对于类似发布的问题,大多数答案都涉及到查找创建mysqld.sock文件的位置,并修改my.cnf文件以指向其本地。但是,我看不到mysqld.sock文件是在哪里创建的。

我已经验证了mysql是作为一个服务运行的,并遵循一个论坛建议,输入ps -fea | grep mysqld结果如下:

代码语言:javascript
复制
rich      10796 8900 0 08:13 pts/1 00:00:00 grep --color=auto mysqld

mysqld用红色显示。给出的其他建议是使用上面的输出行来定位文件并相应地修改my.cnf文件。然而,我不知道如何解释上面的信息--作为一个noobie to ubuntu --我处于一个不愉快的境地:我通常不理解命令行的目的是什么(通常是在没有解释的情况下提出的),以及命令行的结果应该是如何从各种类似的论坛问题中随机输入,希望最终能在不破坏整个过程的情况下达到预期的效果。

有人能为这个问题一步一步地提出解决问题的指南吗?在Ubuntu中,文件应该在哪里被割让?/etc/mysql/my.cnf文件中的路径是/var/run/mysqld/myslqd.sock。我猜想这一定是以前在文件工作时创建的地方,除非my.cnf文件已经被某种自动更新更改了,所以我不会想到,在做出这样的更改之前,在ubuntu中通常需要一个密码。

谢谢理查德

EN

回答 1

Server Fault用户

发布于 2012-06-20 07:50:19

试试下面的步骤。

备份my.cnf

将套接字位置更改为不同的位置。

用#/etc/init.d/mysql重新启动mysql

尝试用新套接字连接。

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

https://serverfault.com/questions/400882

复制
相关文章

相似问题

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