豁达的肉夹馍 · 母亲的华尔兹_红枫_上海老年报· 1 月前 · |
冷冷的盒饭 · 王者荣耀:马可波罗深度教学(命中技巧/攻速分 ...· 7 月前 · |
坏坏的大海 · r~《直播时人设崩了》作者:夏多罗 - 哔哩哔哩· 11 月前 · |
虚心的大熊猫 · 中卓纯聚脲美缝,轻松打造墙地一体化,能征服人 ...· 11 月前 · |
我在 Ubuntu 12.04 LTS (精确穿山甲)上安装了 LAMP ,然后在 phpMyAdmin 上设置了根密码。我忘了密码,现在无法登录。当我尝试通过终端更改密码时,我得到:
错误2002 (HY000):无法通过套接字'/var/run/mysqld/mysqld.sock‘连接到本地MySQL服务器(2)
我该如何解决这个问题呢?我无法打开LAMP、卸载或重新安装它。
发布于 2013-02-23 17:38:35
我曾经遇到过这个问题,并通过安装
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
中,套接字文件config可以是
/tmp/mysql.sock
,而在
/etc/mysql/my.cnf
中,套接字文件config可以是
/var/run/mysqld/mysqld.sock
。因此,移除或重命名mysql,让mysql使用
/etc/my.cnf
,问题就解决了。
发布于 2012-07-26 04:32:50
试试这个:
mysql -h 127.0.0.1 -P 3306 -u root -p <database>
另外(查看它是否正在运行):
telnet 127.0.0.1 3306
这可能只是
/etc/somewhere
(取决于
Linux distribution
)中
my.cnf
文件中的一个错误配置。
发布于 2016-02-02 09:18:21
我看到了所有这些答案,但none提供了 reset password和no accepted 选项。实际的问题是他忘记了他的密码,所以他需要重置,而不是像大多数答案所暗示的那样,看看它是否正在运行(安装或未安装)。( The 忘记了他的密码,所以他需要重置密码,而不是像大多数答案所暗示的那样查看它是否正在运行(安装或未安装))。
重置密码的步骤
遵循以下步骤(如果你真的忘记了密码,即使你现在不在这种情况下,你也可以随时尝试):
mysql
sudo /etc/init.d/mysql停止
或者对于其他发行版本:
sudo /etc/init.d/mysqld stop
sudo mysqld_safe --跳过授权表&
mysql -u根目录
使用mysql;
-- MySQL版本< 5.7 update user set password(“password=PASSWORD”) where user =‘user='root';’;-- MySQL 5.7,mysql.user表"password“字段-> "authentication_string”update user set password where user=‘root’;
刷新权限;
退出
Ubuntu和Debian:
sudo /etc/init.d/mysql停止...sudo /etc/init.d/mysql启动
在CentOS、Fedora和RHEL上:
sudo /etc/init.d/mysqld stop
sudo /etc/init.d/mysqld start
使用新密码登录
mysql -u根目录-p
这是从上拍的。
https://stackoverflow.com/questions/11657829
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287