无法在mac上启动mysql

ghhaqwfi  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(378)

我的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èu profile的路径中,但是当我在终端上执行mysql时,我得到了以下错误:
刘晓琴本子-air:etc liuxiaoqin$mysqld start--skip grant tables dyld:lazy symbol binding failed:symbol not found:\u clock\u gettime引用自:/usr/local/mysql/bin/mysqld(为mac os x 10.12构建),应在:/usr/lib/libsystem.b.dylib中
dyld:symbol not found:\u clock\u gettime引用自:/usr/local/mysql/bin/mysqld(为mac os x 10.12构建),应在:/usr/lib/libsystem.b.dylib中
跟踪/bpt陷阱:5
看起来版本不匹配,但是mysql dmg已经是最新的ga版本了。我该怎么办?

icomxhvb

icomxhvb1#

试试这个命令 mysql.server start 启动服务器。

hpxqektj

hpxqektj2#

在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 并导出到您的路径。
不管怎样,你为什么不尝试一种不同的自制方法呢?如果你想,你可以安装一个更高的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

小贴士:如果你还没有客户的话,给我打个电话。。。

相关问题