当我尝试启动 MySQL 服务器时出现以下错误:
错误 2002 (HY000):无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器 (2)
知道这个错误意味着什么以及我该如何修复它吗?
答案1
这篇文章也许有用。
解决:无法通过套接字 /tmp/mysql.sock 连接到本地 MySQL 服务器
以下是文章中最重要的部分。(阅读整篇文章以获取解决方案)
对于mysql客户端来说,这个套接字文件的默认位置是
/tmp/mysql.sock
。然而,由于各种原因,许多 MySQL 安装将此套接字文件放在其他地方喜欢/var/lib/mysql/mysql.sock
。
答案2
好的,所以这个错误最可能的解释是你没有运行 MySQL 服务器。由于你是在 Mac 上运行,请尝试以下方法启动 MySQL:
user@host:~$ cd /usr/local/mysql
user@host:~$ sudo ./bin/mysqld_safe &
在执行完最后一个命令之后,你可能需要再按一次 ENTER 键,以使命令提示符重新显示你通常期望的内容,但是 MySQL 服务器现在应该已经启动了 - 查看输出,希望它会显示类似以下内容:
user@host:~$ 110923 20:13:23 mysqld_safe Logging to '/usr/local/mysql-5.1.53-osx10.6-x86_64/data/teaksaw.local.err'.
110923 20:13:23 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.1.53-osx10.6-x86_64/data
现在尝试登录mysql:
user@host:~$ mysql -u root
希望您现在正在使用煤气做饭。