首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法通过套接字'/tmp/mysql.sock‘连接到本地MySQL服务器(2)

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

Stack Overflow用户
提问于 2014-03-16 19:05:51
回答 18查看 269.4K关注 0票数 164

我已经安装了MySQL服务器,并尝试连接到它,但收到错误:

代码语言:javascript
复制
    Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

我已经检查了我的/tmp目录,没有mysql.sock。我到处都找不到mysql.sock。我读到它可能在

代码语言:javascript
复制
    /var/lib/mysql/mysql.sock

但我也检查过了,那里甚至没有mysql目录,只有/lib中的一些后缀。有人能帮我解决这个问题吗?

EN

回答 18

Stack Overflow用户

发布于 2014-08-27 05:24:01

尝试启动MySQL服务器:

mysql.server start

票数 299
EN

Stack Overflow用户

发布于 2014-10-23 15:31:46

在更新OS X Yosemite后,我得到了同样的问题,好的,解决方案很简单,检查系统首选项-> mysql,状态是停止。只需重新启动它,它现在就可以在我的mac上正常工作了。

票数 63
EN

Stack Overflow用户

发布于 2015-02-13 08:34:19

适用于MAMP

代码语言:javascript
复制
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

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

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

代码语言:javascript
复制
~: vi ~/.profile

添加

代码语言:javascript
复制
alias ...='source ~/.profile'
alias sockit='sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock'

保存。

在终端类型中:

用于源.profile配置的~: ...

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

代码语言:javascript
复制
~: sockit
票数 47
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22436028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档