Rocky Linux 安裝 MySQL 8.0

东山絮柳仔發表於2024-05-08

Rocky Linux 官方宣佈,Rocky Linux 9.0 作業系統全面上市,可作為 CentOS Linux 和 CentOS Stream 的直接替代品。有些安裝需要測試驗證的。

1.下載的安裝包

2.安裝的過程

此安裝包, Rocky Linux 環境下安裝,與在centos7.9 下安裝是一樣的。

不再贅述.

3.透過MySQL客戶端連線

MySQL服務正常,程序也正常,但是透過MySQL客戶端連線報錯。

連線命令

mysql -u使用者名稱 -p

報錯的msg

mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

分析

透過find命令,確實未找到 libtinfo.so.5

find / -name "libtinfo.so.5"

而透過模糊匹配

find / -name "libtinfo*"

看到了

/usr/lib64/libtinfo.so.6
/usr/lib64/libtinfo.so.6.1

說明,Rocky Linux 環境下,libtinfo.so 預設的為6 版本,而MySQL 8.0.32 客戶端需要的是libtinfo.so.5

解決方案

在/usr/lib64/下,發現確實只有libtinfo.so.6,而沒有libtinfo.so.5

那就建立一個軟連線吧

ln -sf /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5

驗證

再次透過mysql客戶端連線,不再報錯。

4.補充說明

會不會,還有一種更糟的情況, libtinfo.so.6 也沒有安裝呢?

即 執行下面的命令

find / -name "libtinfo*"

沒有資料返回。

此時,應該怎麼做呢?

解決方案

確保安裝 ncurses

sudo yum update【部分環境下,不需要執行這條命令】
sudo yum install ncurses
成功安裝後,再按照上面section 3部分的介紹,去建立軟連結即可。
 

相關文章