欢迎大家访问我的博客 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