故障现象
今天本地项目怎么都启动不了,查看日志发现是连接本地数据库超时,报错信息如下:
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
排查过程
首先查看代码,发现也没有修改到数据库相关的内容,突然出现有点诡异。
转念一想会不会是数据库出了问题,果然,使用数据库管理工具 Datagrip 连接的时候也报了同样的错误,所以基本确定是 mysql 出了问题。
首先查看 brew *安装的本地 *mysql 服务的状态,这里有三种方法查看:
- 通过
ps
命令
ps -ef | grep mysql
通过 ps
命令加 grep
过滤,可以查看是否有 msyql 进程在进行。