当前位置: 代码迷 >> 综合 >> mysql mysql: /usr/local/lib/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by mysql)
  详细解决方案

mysql mysql: /usr/local/lib/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by mysql)

热度:67   发布时间:2024-01-18 10:36:49.0

升级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
在这里插入图片描述

  相关解决方案