我最近尝试使用homebrew (brew install mysql
)安装MySQL,当我尝试运行它时,我得到了以下错误:
错误2002 (HY000):无法通过套接字'/tmp/mysql.sock‘连接到本地MySQL服务器(2)
既没有/tmp/mysql.sock
也没有/var/lib/mysql.sock
。
我已经搜索过了,但没有找到任何mysql.sock
文件。
我该如何解决这个问题呢?
发布于 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一起工作。
功劳归于
发布于 2019-03-22 03:15:14
我在另一个mysql(8.0)安装中留下了一些目录,这些目录没有被删除。
我通过执行以下操作解决了这个问题:
首先卸载mysql
brew uninstall mysql@5.6
删除未删除的文件夹/文件
rm -rf /usr/local/var/mysql
rm /usr/local/etc/my.cnf
重新安装mysql并链接它
brew install mysql@5.6
brew link --force mysql@5.6
启用并启动服务
brew services start mysql@5.6
发布于 2013-04-25 06:13:52
看起来您的mysql服务器尚未启动。我通常会运行stop命令,然后再次启动它:
mysqld stop
mysql.server start
同样的错误,这也适用于我。
https://stackoverflow.com/questions/15016376
复制相似问题