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部分的介紹,去建立軟連結即可。