缺少LIBNCURSES.SO.5文件一例
系统信息如下:
Linux 4.14.104-95.84.amzn2.x86_64 #1 SMP x86_64 GNU/Linux
执行 sudo /usr/local/mysql/bin/mysql -uroot -p 报出如下错误:
mysql: error while loading shared libraries:libncurses.so.5: cannot open shared object file:No such file or directory
然后很自然的安装这个库,如下命令:
yum install libncurses.so.5
安装完后依然报原来的错。
然后 find / -name libncurses* 命令找了下相关的文件,是有此文件的,在/usr/lib/和/usr/lib64/目录下。 /usr/lib下是有libncurses.so.5链接文件的,/usr/lib64下是没有,所以猜测mysql可能是去/usr/lib64下面找libncurses.so.5文件了,这样是找不到的。
所以根据/usr/lib/libncurses.so.5的链接方式, 在/usr/lib64下打个软链接:
sudo ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
至此完毕。
当然下面又报少libtinfo.so.5文件,根据上面再打链接就好了:
sudo ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5