brew mysql无法连接问题怎么解决

发布时间:2021-12-04 11:56:44 作者:iii
来源:亿速云 阅读:254

本篇内容介绍了“brew mysql无法连接问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

故障现象

<br />今天本地项目怎么都启动不了,查看日志发现是连接本地数据库超时,报错信息如下:<br />

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

<a name="57Pc9"></a>

排查过程

<br />首先查看代码,发现也没有修改到数据库相关的内容,突然出现有点诡异。<br /> <br />转念一想会不会是数据库出了问题,果然,使用数据库管理工具 Datagrip  连接的时候也报了同样的错误,所以基本确定是 mysql  出了问题。<br /> <br />首先查看 **brew **安装的本地 mysql  服务的状态,这里有三种方法查看:<br />

  1. 通过 ps  命令

ps -ef | grep mysql

<br />通过 ps 命令加 grep  过滤,可以查看是否有 msyql  进程在进行。<br />

  1. 通过 lsof  命令

lsof -i:3306

<br />也可以通过 lsof  命令,查看指定端口有没有启动,我当时创建的时候用的默认端口 3306  端口,如果你设置了其它端口,可以改成对应的<br />

  1. 通过  brew  的  services  查看(推荐)

<br /> brew  的  services  是用来管理后台服务命令,它主要有如下功能:<br />

brew mysql无法连接问题怎么解决好的,直接使用  brew services  命令看看  mysql  的状态

brew mysql无法连接问题怎么解决 

可以看到列出的状态通常有三种,分别是:

  1. stopped

  2. 黄色的 started

  3. 绿色的 started

<br />其中  stopped  没啥好说的就是此服务是关闭的。那黄色的与绿色的  started  分别代表什么呢?首先绿色的  started  代表服务是启动的并且正常运行。黄色查了半天,发现代表未知,也就是说可能正常启动着,也可能出现问题,那为什么不直接显示未知呢?看样子是为了兼容,具体可以看这篇文章 [What is the meaning yellow service "started" status on Homebrew? - Stack Overflow](https://stackoverflow.com/questions/41873704/what-is-the-meaning-yellow-service-started-status-on-homebrew/55798920 "What is the meaning yellow service "started" status on Homebrew? - Stack Overflow")。<br /> <br />很不幸的是,这个黄色对我来说是故障。<br />

<a name="gsS9g"></a>

解决方法

<br />本来想重启一下就可以了,首先重启  mysql  服务: brew services restart mysql ,结果重启完还是不行。然后我重启电脑,好吧,还是失败。<br /> <br />接着搜索。<br /> <br />在  google  搜索  brew services yellow mysql  可以发现不只我一个人遇到。很多人给了解决方案,但是还是折腾了很久,才找到对于我有用的,这里直接贴两个。<br />

  1. homebrew - brew services list shows mysql running but cannot connect - Stack Overflow

brew mysql无法连接问题怎么解决<br /> <br />这个方案大致是关服务、卸载服务、删除服务数据、升级  brew 、再重新安装服务。我主要看他评论下面两个  Thanks  觉得应该可以,结果还是不行。可能不适合我这种情况。<br />

  1. 完全重装 mysql

<br />但是重装之路也很艰难,怎么都启动不了,出现了其它问题。应该是没有卸载干净,后来按照这个 brew install mysql on macOS - Stack Overflow 解决了。<br /> <br />brew mysql无法连接问题怎么解决

发现之前没有使用  remove & cleanup  命令,可能导致没有卸载干净。按步骤一步一步来就好了。

“brew mysql无法连接问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. brew安装php70出现configure: error: Cannot find libz 错误解决方法
  2. 快速解决brew安装特定版本flow的问题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql brew

上一篇:Go连接Azure Mysql错误Error 9002怎么解决

下一篇:MySQL varchar类型最大值是多少

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》