我在我的笔记本电脑上安装了多个 mysql,例如brew mysql、brew mariadb、MAMP 和普通的旧Mysql。现在,在我尝试删除任何可能与 Mysql 相关的内容后,我只是尝试使用普通的旧 mysql,现在我什至无法启动服务器。我点击启动它,活动监视器中不会显示 mysqld 进程。当我尝试通过命令行连接时,出现此错误。
错误 2002 (HY000):无法通过套接字“/var/mysqld/mysqld.sock”连接到本地 MySQL 服务器 (2)。
我似乎也不明白为什么它无法启动。我没有收到错误消息或任何东西。
答案1
此错误意味着文件“/var/mysqld/mysqld.sock”不存在。验证是否安装了 mysql-server(与 mysql-client 不同)。但如果安装了 mysql-server,请验证它是否正在运行。如果没有尝试重新启动它使用
service mysqld start
还验证文件 /var/run/mysqld/mysqld.sock 是否存在。有时套接字安装在那里或尝试使用以下命令查找文件 mysqld.sock:
updatedb
locate mysqld.sock
如果该文件存在则检查配置文件
/etc/my.cnf
并修改套接字文件配置值以匹配 mysqld.sock 的位置。