无法在Mac上启动MySQL

时间:2018-04-17 22:40:28

标签: mysql macos

我的Mac位于以下版本中。

ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G20015

我已经通过mysql-5.7.21-1-macos10.13-x86_64.dmg安装了MySQL,并将:/usr/local/mysql/bin放在bash_profile的路径中,但是当我在终端上执行MySQL时,我收到了这个错误:

  • liuxiaoqindeMacBook-Air:等liuxiaoqin $ mysqld start --skip-grant-tables dyld:懒符号绑定失败:未找到符号:_clock_gettime   引用自:/ usr / local / mysql / bin / mysqld(为Mac OS X 10.12构建)   预期在:/usr/lib/libSystem.B.dylib

    dyld:未找到符号:_clock_gettime   引用自:/ usr / local / mysql / bin / mysqld(为Mac OS X 10.12构建)   预期在:/usr/lib/libSystem.B.dylib

    Trace / BPT trap:5

    似乎版本不匹配,但mysql dmg已经是最新的GA版本。我该怎么办?

  • 2 个答案:

    答案 0 :(得分:0)

    尝试使用mysql.server start命令启动服务器。

    答案 1 :(得分:0)

    在尝试在El Capitan(MacOS 10.11)上安装MySQL之前,需要考虑几件事情

    对此操作系统使用.dmg时的最新稳定版本为mysql-5.6.27-osx10.11-x86_64,这可能是您在符号链接_clock_gettime时失去mysql-5.7.22-1-macos10.13-x86_64符号的原因导出到你的路径。

    无论如何,为什么不用Homebrew尝试不同的方式? 如果你愿意,你可以安装更高的MySQL版本> = 5.7。*

    所以跑:

      $ brew upgrade mysql
    
      # Do not care about these lines if the first command worked fine (cf. this issue)
      $ git -C "$(brew --repo)" fetch --tags
      $ brew update --force
      $ brew install mysql
    

    然后,您可以输入以下命令启动服务器:

      $ brew services start mysql
      ==> Successfully started `mysql` (label: homebrew.mxcl.mysql)
      $ mysql -uroot -p
    

    提示:如果您还没有任何客户,请致电SequelPro ......