使用brew(os mojave)升级后无法启动mysql server客户端

5cg8jx4n  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(225)

我刚刚做了 Brew update mysql 然后关闭了我的mysql。
尝试重新启动,然后砰的一声:

~ » mysql.server start                                                                                                                                                               
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Johns-MBP-2.pid).

以前从未遇到过这个问题,我正在查看关于这个问题的所有答案,但没有任何结果:
在.err文件中,我看到:
InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. Unable to lock ./ibdata1 error: 35

vktxenjb

vktxenjb1#

您可能有另一个mysql示例正在运行。
您可以使用以下命令进行检查:

pgrep mysql

如果它返回某个id,您可以在尝试再次启动mysql之前,使用下面的命令杀死它/它们:

pkill mysql

更新:
如果mysql继续生成一个新的进程id,可能意味着需要先卸载mysql代理(守护进程):
检查一下:

launchctl list | grep mysql

准确地卸下它:

launchctl unload "Library/LaunchAgents/$(launchctl list | grep mysql | grep -v grep | awk '{print $3}').plist"

相关问题