当前位置: 代码迷 >> 综合 >> mysql dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  详细解决方案

mysql dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

热度:85   发布时间:2024-02-09 17:59:09.0

欢迎大家访问我的博客 www.kevink.club


原文链接:http://www.kevink.club/archives/266.html

 

### 开机启动mysql的时候, 出现如下报错
```
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /usr/local/bin/mysql
Reason: image not found
Abort trap: 6

```
看了一下 ```/usr/local/opt``` 目录下没有```openssl``` 文件夹, 然后去某度查了一下,说是安装```python3```后,但```mysqldump```还是依赖的```1.0.0```,从而导致mysqldump时提示
```dyld: Library notloaded:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib```

查看了一下本机python 的版本, 确实是升级到了 python3.

### 问题原因

昨天运行```weex ```项目 , 然后鼓捣了半天,重装 ```node``` 两次, 在使用brew 安装的时候,brew 都会update, 然后更新了ruby 等等一系列软件导致的。 至于说因为升级python3 导致了openssl 升级,这个不对, 可看到我本机装有openssl@1.1.1 , 但这是我自己安装, 在使用easySwoole的时候安装的。

![2020-08-10T01:17:08.png][1]

### 解决办法

```不需要安装老版本openssl,不需要卸载ruby```

```brew upgrade mysql``` 就可以。 

![2020-08-10T01:23:11.png][2]

安装完成后,启动mysql  ```sudo mysql.server start ```, 发现mysql 可以启来了。

![2020-08-10T01:22:48.png][3]


[1]: http://www.kevink.club/usr/uploads/2020/08/23552533.png
[2]: http://www.kevink.club/usr/uploads/2020/08/1181018360.png
[3]: http://www.kevink.club/usr/uploads/2020/08/2453085666.png

  相关解决方案