【问题标题】:MySQL 5.7 stopped working on mac El CapitanMySQL 5.7 停止在 mac El Capitan 上工作
【发布时间】:2016-03-05 09:32:15
【问题描述】:

我将 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,现在它可以工作了

【问题讨论】:

  • 您是否尝试过查看任何日志文件?也许“手动”而不是通过 launchd 启动 mysql 守护程序,看看它说了什么?
  • 升级后别忘了运行mysql_upgrade并重启服务。我完全忘记并想知道为什么外部工具无法连接。

标签: mysql macos osx-elcapitan


【解决方案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

【讨论】:

    【解决方案2】:

    不知道为什么,我的系统自动重命名了 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}

    【讨论】:

      猜你喜欢
      • 2016-12-15
      • 2016-04-22
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2016-01-11
      • 2016-03-24
      • 2016-10-24
      • 2016-07-05
      相关资源
      最近更新 更多