我在Ubuntu 12.04 LTS(Precise Pangolin)上安装了LAMP,然后在phpMyAdmin上设置root密码.我忘记了密码,现在我无法登录.当我尝试通过终端更改密码时,我得到:
ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)
我怎样才能解决这个问题?我无法打开LAMP,卸载它或重新安装它.
我的问题开始于我无法在我的mysql安装上以root用户身份登录.我试图在没有打开密码的情况下运行mysql ...但每当我运行命令时
# mysqld_safe --skip-grant-tables &
Run Code Online (Sandbox Code Playgroud)
我永远不会得到提示.我试图按照这些说明恢复密码.
屏幕看起来像这样:
root@jj-SFF-PC:/usr/bin# mysqld_safe --skip-grant-tables
120816 11:40:53 mysqld_safe Logging to syslog.
120816 11:40:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Run Code Online (Sandbox Code Playgroud)
我没有得到提示开始键入SQL命令来重置密码.
当我按CTRL+键杀死它时C,我收到以下消息:
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Run Code Online (Sandbox Code Playgroud)
如果我重试命令并保留足够长的时间,我会得到以下一系列消息:
root@jj-SFF-PC:/run/mysqld# 120816 13:15:02 mysqld_safe Logging to syslog.
120816 13:15:02 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120816 13:16:42 mysqld_safe mysqld from …Run Code Online (Sandbox Code Playgroud) 我只是需要重新安装mysql,我在启动它时遇到了问题.它找不到套接字(mysql.sock).问题是我也不能.在我的Mac OS X 10.4终端中,我输入:locate mysql.sock,然后我回来了/private/tmp/mysql.sock.套接字文件存在于该位置是有道理的,但实际上并非如此.
我怎样才能找到套接字文件?
如果locate返回一个错误的位置,它必须有某种内存,可能还有索引.我该如何刷新该索引?
我开始用德语中的"Zend Framework in Action"一书学习Zend Framework.
就在那里它开始变得有趣我的PHP单元测试抛出此错误:"Zend_Db_Adapter_Exception:SQLSTATE [HY000] [2002]没有这样的文件或目录"
我无法在谷歌找到任何提示.我做了书中的所有事情.任何人都可以给我一个提示在哪里搜索我的错?
这是一个常见的初学者错误吗?
我刚刚在WinXP上安装了MySQL 5.5.27.当我打开命令提示符(开始 - >运行,并键入"cmd")时,我可以通过运行"mysql -u root -p"来访问MySQL.但是,当我打开Cygwin终端并尝试相同的操作时,我收到此错误
$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)
实际上,没有"/var/run/mysql.sock"文件.
我正在尝试在我自己的计算机上运行本地 mysql 服务器。我丢失了最初设置的密码。当我尝试连接到 mysql 时,出现以下错误:
ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
因此,我尝试了这些步骤来重置我的 MySQL 密码,但该行
mysql -u 根 mysql
返回相同的错误消息:
ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
运行命令时
mysqladmin -u root -p status 我收到以下消息:错误:'无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)'
检查 mysqld 是否正在运行以及套接字:'/var/run/mysqld/mysqld.sock' 是否存在!
我一直在检查,提到的文件(/var/run/mysqld/mysqld.sock)实际上并不存在。我不确定是什么原因造成的。
我在网上尝试了几个解决方案,包括这个、这个、这个和这个,但是这些解决方案都不适合我。我想补充一点,我的机器上安装了 mysql-server。
任何帮助表示赞赏。如果以上陈述有任何混淆,请接受我的歉意。我试图尽可能多地解释正在发生的事情,但我是一个初学者,我对那里发生的事情一无所知。
c9.io是一个非常好的网站
我有一个php zoon,当我想连接MySQL时,我不知道密码.我试过[太空]根...但是,一切都错了.
我可以在shell中打开mysql,没有密码,我的操作返回错误:错误:'无法通过套接字连接到本地MySQL服务器'/var/lib/mysql/mysql.sock'(2)'
看起来,mysqld没有启动.(我试过"mysqld start",但是faild)
我想知道的是,cql上的Mysql服务是免费的吗?