1. 程式人生 > >Mac上MySQL報錯:ERROR 2002 (HY000)

Mac上MySQL報錯:ERROR 2002 (HY000)

Mac上MySQL報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

另外報錯:

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime

https://stackoverflow.com/questions/45833569/dyld-lazy-symbol-binding-failed-symbol-not-found-clock-gettime-in-mongodb

這上邊說:

First of you need to update your os to macOS Sierra, (I am using version 10.12)

clock_gettime was not provided in El Capitain,

Apple has (finally) introduced the clock_gettime posix API in Sierra. Our configure script detects this and enable usage of it. Since the binary isn't executed on Sierra, but instead on El Capitain where this functionality doesn't exist, the linking in runtime fails. Using the workaround you suggest is not a good solution. This might seemingly work, but it is not impossible that you get strange failures at a later time since the binary isn't compiled for the system it is executing on.

Reference From : https://bugs.erlang.org/browse/ERL-256

我更新完Mac系統10.12到10.14macOS Mojave,然後初始化mysql資料庫,然後就可以了。