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 mysql@5.7安装了新版本的mysql,此时发现无法启动mysql的服务,启动服务出现错误:ERROR! The server quit without updating PID file

排查

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

处理问题

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

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

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

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

  2. 直接可以了。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容