首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法通过套接字自制软件连接到本地MySQL服务器

无法通过套接字自制软件连接到本地MySQL服务器
EN

Stack Overflow用户
提问于 2013-02-22 11:34:34
回答 23查看 189.9K关注 0票数 128

我最近尝试使用homebrew (brew install mysql)安装MySQL,当我尝试运行它时,我得到了以下错误:

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

既没有/tmp/mysql.sock也没有/var/lib/mysql.sock

我已经搜索过了,但没有找到任何mysql.sock文件。

我该如何解决这个问题呢?

EN

回答 23

Stack Overflow用户

发布于 2013-08-07 04:47:21

当您让服务器通过

mysql.server start

您应该会在/tmp/mysql.sock中看到套接字。但是,系统似乎希望它位于/var/mysql/mysql.sock中。要解决此问题,必须在/var/mysql中创建符号链接

sudo mkdir /var/mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

这为我解决了问题。现在,我的phpMyAdmin可以很好地与本地主机 127.0.0.1一起工作。

功劳归于

票数 110
EN

Stack Overflow用户

发布于 2019-03-22 03:15:14

我在另一个mysql(8.0)安装中留下了一些目录,这些目录没有被删除。

我通过执行以下操作解决了这个问题:

首先卸载mysql

代码语言:javascript
复制
brew uninstall mysql@5.6

删除未删除的文件夹/文件

代码语言:javascript
复制
rm -rf /usr/local/var/mysql
rm /usr/local/etc/my.cnf

重新安装mysql并链接它

代码语言:javascript
复制
brew install mysql@5.6
brew link --force mysql@5.6

启用并启动服务

代码语言:javascript
复制
brew services start mysql@5.6
票数 88
EN

Stack Overflow用户

发布于 2013-04-25 06:13:52

看起来您的mysql服务器尚未启动。我通常会运行stop命令,然后再次启动它:

代码语言:javascript
复制
mysqld stop
mysql.server start

同样的错误,这也适用于我。

票数 63
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15016376

复制
相关文章

相似问题

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