无法在Mac上启动MySQL

问题描述 投票:0回答:3

我的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
3个回答
0
投票

尝试使用命令

mysql.server start
来启动您的服务器。


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 升级 mysql

  # 如果第一个命令工作正常,请不要关心这些行(参见这个issue)
  $ git -C "$(brew --repo)" fetch --tags
  $ 酿造更新--强制
  $ 酿造安装 mysql

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

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

温馨提示:如果您还没有任何客户,请留言SequelPro...


0
投票

我遇到了和你一样的错误,你解决了这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.