我刚刚安装了mySQL,当我尝试在我的mac终端中键入mysql时,我正在
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我试着寻找答案,但我仍然陷入困境。此外,我不知道这是相关的还是连接的,但是当我转到我的偏好面板尝试启动mySQL时,它无法启动。在某些网站上,例如其他stackoverflow页面,它说要尝试运行“/ usr / local / mysql / bin / mysqld_safe”但对我来说只是权限被拒绝..
我尝试做ps -u mysql来检查它是否正在运行并打印出来并且地址为:usr / local / mysql / bin / mysqld --basedir = / usr / local。所以我认为它正在运行?即使我无法按下按钮并在首选项面板中启用它,这很奇怪。
编辑:我输入了
$ sudo / usr / local / mysql / bin / mysqld_safe
密码:
130930 11:55:15 mysqld_safe登录到'/usr/local/mysql/data/myname-mac.att.net.err'。 130930 11:55:15 mysqld_safe用/ usr / local / mysql / data中的数据库启动mysqld守护进程 130930 11:55:18来自pid文件的mysqld_safe mysqld /usr/local/mysql/data/myname-mac.att.net.pid已结束
为什么它会在那里结束?
答案 0 :(得分:1)
我有几天这样的错误信息,最后想出来了。
我以某种方式在我的计算机上从AMPS获得了my.cnf文件,或者可能是另一个MYSQL安装(我相信我已经删除了)。
但事实证明它是/ etc /中的一个隐藏文件,我不得不手动删除。 http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/
最后,我再用自制软件安装了MySQL - 并且成功了!有用。当然,这次我在自制软件设置过程中发现一条消息,指出我遇到的问题:
来自其他安装的“/etc/my.cnf”可能会干扰a 自制的服务器正常启动。
希望这有帮助。
答案 1 :(得分:0)
我也遇到了类似的错误。在尝试了this related post中的所有规定解决方案之后,注意到这是一个简单的解决方案:首先确保mysql守护进程正在运行。例如,在Homebrew安装(macOS)上,使用以下命令启动mysql:brew services start mysql