brew services 重启 mysql 失败的解决方案

前言

不知道怎么的,MacOS在休眠之后,安装在本地的Mysql速度奇慢无比。这可能和MacOS的睡眠机制有关。

随后通过brew services restart mysql 开始重启Mysql,结果Mysql直接报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

这给我整不会了,看来brew servicessystemctl 相比还是有很大的距离。

解决方法

使用 brew services restart mysql 之后,其实Mysql并没有实际重启。这个时候,我们需要使用Mysql自带的管理命令来重启Mysql即可。

Hombrew 安装的 Mysql 路径:/usr/local/opt/mysql@8.3/bin,注意你安装的Mysql的版本。

使用下面的命令重启Mysql

1
/usr/local/opt/mysql@8.3/bin/mysql.server restart 

建议一步到位,将bin目录下的可执行文件放到PATH中。

1
export PATH="/usr/local/opt/mysql@8.3/bin:$PATH"