我的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.server start
来启动您的服务器。
尝试在 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 升级 mysql # 如果第一个命令工作正常,请不要关心这些行(参见这个issue) $ git -C "$(brew --repo)" fetch --tags $ 酿造更新--强制 $ 酿造安装 mysql
然后,您可以通过键入以下内容来启动服务器:
$brew 服务启动 mysql ==> 成功启动`mysql`(标签:homebrew.mxcl.mysql) $ mysql -uroot -p
温馨提示:如果您还没有任何客户,请留言SequelPro...
我遇到了和你一样的错误,你解决了这个问题吗?