Mac 终端/ MySQL 配置问题 | ERROR 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)

Posted

技术标签:

【中文标题】Mac 终端/ MySQL 配置问题 | ERROR 2002 (HY000): 无法通过套接字 \'/tmp/mysql.sock\' 连接到本地 MySQL 服务器 (2)【英文标题】:Mac Terminal/ MySQL configuration issues | ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)Mac 终端/ MySQL 配置问题 | ERROR 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2) 【发布时间】:2017-05-03 09:58:42 【问题描述】:

我在命令提示符中尝试导航到 mysql 时遇到此错误。系统偏好设置显示它通过端口 3306 运行。我是编程新手,我只是想跟上教程,但是很多这些知识都是堆积的,如果没有正常工作的本地数据库,事情就会继续变得越来越多令人困惑。

也一直收到这个错误:

ERROR 1045 (28000): 用户 'hostname'@'localhost' 的访问被拒绝(使用密码:否)

【问题讨论】:

澄清一下,您是否遇到了这两个错误?那将是最不寻常的。一个说服务器无法访问,另一个说它可以访问,但是在需要密码时您没有指定密码。如果您在不同的机器上遇到这两个错误,请从问题中删除一个并提出一个单独的问题,以避免混淆。 -@ ~ () $ mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 当我在命令行中输入 'mysql' 时,我会遇到 'ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ' 在什么情况下会出现另一个错误? 尝试指定你的主机,即mysql -u root -p -h127.0.0.1 【参考方案1】:

Mysql server 好像没有启动。

mysqld stop
mysql.server start

这将解决问题。

【讨论】:

以上是关于Mac 终端/ MySQL 配置问题 | ERROR 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)的主要内容,如果未能解决你的问题,请参考以下文章

Mac下安装与配置MySQL

MySql在Mac上的安装配置

Mac系统 MySQL安装配置环境变量

Mac配置PHP+Nginx+MySQL开发环境

mac终端下修改MySQL的编码格式--找不到my-default.cnf及my.cnf

mysql之工具的使用总结(mac版本)