提问者:小点点

无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)


我已经安装了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.有人能帮我解决这个问题吗?


共3个答案

匿名用户

尝试启动MySQL服务器:

mysql。服务器启动

匿名用户

在更新OS X Yosemite之后,我遇到了同样的问题,解决方案非常简单,请检查系统偏好-

匿名用户

妈妈

ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

从…起https://coderwall.com/p/w5kwzw/solved-can-t-connect-to-local-mysql-server-through-socket-tmp-mysql-sock

更新:每次我的电脑重启,我都必须输入这个命令,所以我创建了一个快捷方式。

在端子类型中执行以下操作:

~: vi ~/.profile

添加

alias ...='source ~/.profile'
alias sockit='sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock'

拯救

在终端类型中:

~:以获取源代码。配置文件配置。

现在在终端中,您只需键入

~: sockit