【问题标题】:Cannot launch MySQL on Mac无法在 Mac 上启动 MySQL
【发布时间】:2018-09-28 00:50:45
【问题描述】:

我的 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:etc 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

跟踪/BPT 陷阱:5

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

【问题讨论】:

    标签: mysql macos


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在 El Capitan (MacOS 10.11) 上尝试安装 MySQL 之前需要考虑一些事项

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

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

      所以运行:

      $ brew 升级 mysql # 如果第一个命令运行良好,请不要关心这些行(参见 issue) $ git -C "$(brew --repo)" 获取 --tags $ brew update --force $ 酿造安装 mysql

      然后,您将能够通过键入以下内容来启动服务器:

      $ brew services 启动 mysql ==> 成功启动`mysql`(标签:homebrew.mxcl.mysql) $ mysql -uroot -p

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-18
        • 2018-09-14
        • 1970-01-01
        • 2015-03-06
        • 2019-05-11
        • 2019-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多