brew 安装mysql,卸载后再次安装报错The server quit without updating PID file(....localhost.pid)

好久没用了,今天发现了一个问题,查了很多资料都没解决,虽然不是什么大问题,但很闹心,解决以后决定回来发一篇,万一有小伙伴也出现这样问题,可以给一个解决的思路。

场景还原

使用brew安装mysql,发现是8.0的版本,sequel pro对高版本mysql支持不太好,虽然test版本可以用,但确实不如稳定版好用,就决定把旧版本的mysql卸载,安装低版本的mysql。(情况不同就不用参照啦)

使用brew uninstall卸载了高版本的mysql,使用brew install [email protected]安装了新版本的mysql,此时发现无法启动mysql的服务,启动服务出现错误:ERROR! The server quit without updating PID file

排查

参考了网上很多小伙伴提供的线索,包括权限问题、进程是否结束、brew是否清楚缓存、等等问题,依然没有很好的解决。

处理问题

最后决定再次卸载5.7版本的mysql,brew remove [email protected],发现还有残留的文件在/usr/local/var/mysql/中,这是mysql的数据保存文件夹。

清理完我认为所有的mysql残留以后,(就是删了上面说的文件夹)再次安装,

我一共出现两次这种需求,发现结果不太一样,都记录下来,给小伙伴参考:

  1. 发现还是不行,后来看报错,抱着试一下的心态,在/usr/local/var/mysql/文件夹中创建文件localhost.pid,再次尝试启动服务,发现没有问题了。

  2. 直接可以了。

希望能帮到遇到类似情况的小伙伴。

你可能感兴趣的:(brew 安装mysql,卸载后再次安装报错The server quit without updating PID file(....localhost.pid))