最近将我的MacOS更新到最新版本10.13.4,我的本地运行版本的MySQL(Ver 14.14 Distrib 5.7.22,osx10.13(x86_64))将无法正常启动。当我尝试使用mysql start运行它时出现以下错误:ERROR 2002(HY000):无法通过套接字'/tmp/mysql.sock'(2)连接到本地MySQL服务器。 当我尝试使用mysql.server启动它时,它有时会启动并运行几秒钟,然后再次停止。 其他时候,我收到以下错误: 错误!服务器退出而不更新PID文件(/usr/local/var/mysql/My-MacBook-Pro.local.pid)。
当我导航到这个位置/usr/local/var/mysql/My-MacBook-Pro.local.pid时,我注意到.pid文件丢失,而是存在一个同名的.err文件代替。当我打开这个文件时,我发现它什么都没包含。当我重命名它有.pid扩展名时,mysql.server start再次工作几秒钟,然后我再次观察到.pid文件再次变为.err文件(我从finder窗口实时观察到这一点)。
除了必须再次卸载并重新安装mySQL之外,我似乎无法找到实用的解决方案。上次我这样做是在三天前左右。现在它又停止了工作。
有人可以解释一下似乎发生了什么吗?