我已经安装了MySQL服务器,并尝试连接到它,但收到错误:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我已经检查了我的/tmp目录,没有mysql.sock。我到处都找不到mysql.sock。我读到它可能在
/var/lib/mysql/mysql.sock
但我也检查过了,那里甚至没有mysql目录,只有/lib中的一些后缀。有人能帮我解决这个问题吗?
发布于 2014-08-27 05:24:01
尝试启动MySQL服务器:
mysql.server start
发布于 2014-10-23 15:31:46
在更新OS X Yosemite后,我得到了同样的问题,好的,解决方案很简单,检查系统首选项-> mysql,状态是停止。只需重新启动它,它现在就可以在我的mac上正常工作了。
发布于 2015-02-13 08:34:19
适用于MAMP
ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
更新:每次我的电脑重启时,我都要输入这个命令,所以我创建了一个快捷方式。
在终端类型中执行以下操作:
~: vi ~/.profile
添加
alias ...='source ~/.profile'
alias sockit='sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock'
保存。
在终端类型中:
用于源.profile配置的~: ...
。
现在在终端中,您只需输入
~: sockit
https://stackoverflow.com/questions/22436028
复制相似问题