brew如何切换openssl的版本

最近在学习搭建Solo这个博客服务,在本地运行的时候需要启动MySQL服务。而我的MySQL可能版本比较旧的缘故,版本为5.6,启动的时候报错

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

参考了这篇文章后,原来是MySQL启动的时候需要用到OpenSSL,而我的OpenSSL版本又比较新,是使用brew安装的1.1.1.d版本。在/usr/local/opt/目录下有openssl@1.0openssl@1.1两个版本,brew默认使用的是1.1这个版本,但MySQL依赖1.0,所以报错。

解决办法

使用brew switch命令,如果想切到1.0版本的话,执行命令

1
brew switch openssl 版本号

如果想切换回1.1版本,执行命令

1
brew switch openssl@1.1 版本号
avatar

chilihotpot

You Are The JavaScript In My HTML