本文介绍了关于“如何解决brew mysql无法连接的问题”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
故障现象
br/为什么本地项目今天不能开工?查看日志,发现到本地数据库的连接超时,错误消息如下:br/
服务器上的数据包成功0毫秒。该服务器的riverhasnotreceivedanypackets from theserver . a name=' 57 Pc9 '/a
排查过程
br/首先我查了一下代码,发现并没有修改数据库相关内容,所以突然出现有点诡异。br/br/转念一想,不知道数据库有没有问题。果然,在使用数据库管理工具Datagrip进行连接时报告了相同的错误,因此基本上可以确定mysql.有问题Br/Br/首先检查**brew **安装的本地mysql服务的状态。有三种方法可以检查:br/
使用ps命令
Ps-ef | grepmysqlbr/您可以通过PS命令加上grep过滤来检查是否有正在进行的msyql进程。br /
使用lsof命令
Lsof-I :3306 br/您也可以通过lsof命令检查指定的端口是否启动,以及我当时创建它时使用的默认端口,3306端口,如果您设置了其他端口,您可以将其更改为相应的br/
检查brew的服务(推荐)
br/brew的服务用于管理后台服务命令。主要有以下功能:br/
好的,使用brew服务命令查看mysql.的状态
可以看出,通常有三种列出的状态,即:
停止
黄色开始
绿色开始
br/在stopped,没有什么可以说此服务已关闭。黄色和绿色的started代表什么?首先,绿色的started意味着服务正常启动和运行。黄色检查了很久,发现代表未知,说明可能启动正常,也可能有问题,那为什么不直接显示未知呢?看来为了兼容,你可以看看这篇文章【黄服务在家酿上‘启动’状态是什么意思?-Stack Overflow](https://stackoverflow.com/questions/41873704/Homebrew上的黄色服务“启动”状态是什么意思/55798920“Homebrew上的黄色服务“启动”状态是什么意思?-堆栈溢出').br/br/很遗憾,这种黄色对我来说是个缺点。br /
a名称='gsS9g'/a
解决方法
br/本来想重启的。首先,我重启了mysql服务:brew服务重启了mysql,但是重启之后就不起作用了。然后我重启了电脑。嗯,还是失败了。br/br/继续搜索。br/br/在google寻找brew services yellow mysql表明我并不孤单。很多人给出了解决方案,但花了很长时间才找到对我有用的东西。这里直接贴两个。br /
自制程序- brew服务列表显示mysql正在运行但无法连接-堆栈溢出
br/br/这个方案大致是关闭服务,卸载服务,删除服务数据,升级brew,然后重新安装服务。我主要看他对下面两条的评论,Thanks觉得应该可以,但结果还是不行。可能不适合我的情况。br /
完全重新安装mysql
br/但是,重新安装的道路也非常艰难。根本无法启动,出现了其他问题。它本不应该被干净地卸载,然后根据这个brew在MAC OS-stack上安装MySQL解决了这个问题。br/br/
发现之前没有使用过remove cleanup命令,可能导致卸载不完全。一步一步来。
以上就是“如何解决brew mysql无法连接的问题”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133547.html