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

升級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
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章