启动 MySQL 服务器时出错(错误 2002)

启动 MySQL 服务器时出错(错误 2002)

当我尝试启动 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

希望您现在正在使用煤气做饭。

相关内容