[root@localhost bin]# ./mysql -u root -p
./mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory [root@localhost bin]# rpm -qa | grep ncurses
ncurses-base-6.3-13.oe2203sp3.noarch
ncurses-libs-6.3-13.oe2203sp3.x86_64
ncurses-6.3-13.oe2203sp3.x86_64
[root@localhost bin]#
设置 LD_LIBRARY_PATH 环境变量:运行以下命令设置 LD_LIBRARY_PATH 环境变量:(直接解决本人报错)
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
创建软链接:运行以下命令创建一个软链接来解决问题(要注意版本问题)
sudo ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
注意查看:/usr/lib64目录下的.so.5文件,每个版本不同,有可能是libtinfo.so.5
相应的软件链接也得调整:
首先检查现有的 libtinfo 文件:
ls /usr/lib64/libtinfo.so*
如果找到了 libtinfo.so.6,可以创建符号链接:
sudo ln -sf /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5