升级ubuntu后,我连接我的mysql出现了下面问题
mysql mysql: /usr/local/lib/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by mysql)
很烦的是百度不到解决办法,stackflow上有一个同样的问题,可惜没人回复.
最后自己摸索了两小时搞定了问题.
其实很简单,是这个两个文件是旧文件,并和其他的地方的文件出现了冲突,或则就是坏文件(我猜测的,真正的原因我不清楚).
主要的想法是因为,我在我的电脑的/usr/lib/x86_64-linux-gnu/libssl.so.1.1
找到了同样的文件,所以我选择了cp覆盖,并成功解决了该问题.
解决办法:
# 先备份文件,确保修改不会出现问题,如果出错可以返回原来配置
sudo mv /usr/local/lib/libssl.so.1.1 /usr/local/lib/libssl.so.1.1.old
# 拷贝其他文件覆盖
sudo cp /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/local/lib/
之后报错如下:
# 执行同样的操作
sudo mv /usr/local/lib/libcrypto.so.1.1 /usr/local/lib/libcrypto.so.1.1.old
sudo cp /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /usr/local/lib/
之后成功连接mysql