我在Ubuntu ;12.04 LTS(Precise Pangolin)上安装了LAMP,然后在phpMyAdmin上设置root密码。我忘记了密码,现在无法登录。当我试图通过终端更改密码时,我得到:
错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”(2)连接到本地MySQL服务器
我该怎么解决这个?我无法打开灯,卸载或重新安装。
试试看:
mysql -h 127.0.0.1 -P 3306 -u root -p <database>
另外(看看它是否在运行):
telnet 127.0.0.1 3306
这可能只是/etc/somerehere
文件中的my.cnf
配置错误(取决于Linux发行版)。
我曾经有过这个问题,并通过安装mysql-server
解决了这个问题,所以确保您安装了mysql-server
,而不是mysql-client
或其他东西。
该错误表示文件/var/run/mysqld/mysqld.sock
不存在,如果您没有安装mysql-server
,则该文件将不存在。因此,在这种情况下,使用
sudo apt-get install mysql-server
但是如果mysql-server
已经安装并正在运行,则需要检查配置文件。
配置文件为:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
在/etc/my.cnf
中,套接字文件的配置可以是/tmp/mysql.sock
;在/etc/mysql/my.cnf
中,套接字文件的配置可以是/var/run/mysqld/mysqld.sock
。因此,删除或重命名/etc/mysql/my.cnf
,让mysql使用/etc/my.cnf
,问题就可以解决了。
我(在Ubuntu13上)使用 但是在跑步之后 然后输入密码,就会出现错误 错误2002(HY000):无法通过套接字/var/run/mysqld/mysqld.sock连接到本地MySQL服务器(2) 请引导。。。
问题内容: 我的问题开始于我无法以root用户身份登录mysql安装。我试图在不打开密码的情况下运行mysql …但是每当我运行命令时 我永远也回不了提示。我试图按照以下说明恢复密码。 屏幕如下所示: 并且没有提示您开始输入SQL命令来重置密码。 当我按+ 杀死它时,会收到以下消息: 如果重试该命令并将其保留足够长的时间,则会收到以下一系列消息: 但是,如果我尝试通过以下方式以root用户身份登录
问题内容: 当在Django中连接到mysql数据库时,出现错误。 我确定mysql服务器正在运行。 /var/run/mysqld/mysqld.sock不存在。 当我运行时,我只会得到/tmp/mysql.sock和其他一些不相关的输出。 我添加到/etc/my.cnf。然后重新标记mysql,退出django shell,并连接到mysql数据库。我仍然遇到相同的错误。 我进行了很多搜索,但
当连接到Django中的mysql数据库时,我得到了错误。 > 我确信mysql server正在运行。 任何帮助都是可喜的。提前谢了。 我只是尝试了一些方法。而且管用。我是这样做的。 添加。重新启动mysql服务器。
当我试图登录mysql shell使用 我正在得到 错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld”连接到本地MySQL服务器。袜子(2) 请帮我找出mysql的问题所在 我可以登录使用 更新 /etc/hosts
我犯了这个错误 尽管我已经在ubuntu中通过命令行启动了mysql 然而,当试图访问该站点时,我会遇到一个数据库连接错误,当试图通过 我检查了我的错误日志,我看到了这个 这是我第一次看到这个错误,我不知道如何解决这个问题,请帮我解决一下。 谢谢 使现代化 好的,我尝试了GLGL的解决方案,重新启动后,我在错误日志中得到以下信息: