我将mysql从5.5升级到5.7。我工作得很好。 今天当我打开我的mac时,mysql无法工作,我无法启动。 我尝试从LaunchDaemon开始系统首选项,但没有任何反应,我尝试在终端上使用此命令:
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
当我运行此命令时,我收到此消息:
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist: service already loaded
但没有工作......
编辑:我不知道为什么,但我重新启动了我的mac,现在它正在工作
答案 0 :(得分:1)
首先卸载
sudo launchctl unload /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
(替换为onload)
然后
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
答案 1 :(得分:0)
我不知道为什么,但是我的系统自动重命名了MySQL目录。
我确定usr / local / mysql /目录现在称为usr / local / mysql-5.7.21-macos10.13-x86_64 /
我解决这个问题的方法是创建一个符号链接
{sudo ln -s mysql-5.7.21-macos10.13-x86_64 mysql} 我重新启动了Mac,一切正常。
您可能需要使用命令标识新目录名称
{ls usr / local}