使用命令mysql -uroot -p
连接mysql数据库报错:
error while loading shared libraries: libncurses.so.5: cannot open shared object file
解决办法
1.查找
没有libncurses.so.5,可能有libncurses.so不同版本的文件,使用命令
cd /usr/lib64/
find /usr/lib64 -name 'libncurses*'
查找,找到的是/usr/lib64/libncurses.so.6.2
2.建立软链接
sudo ln -s /usr/lib64/libncurses.so.6.2 /usr/lib64/libncurses.so.5
之后mysql数据库又报错:error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
解决办法
3.查找
没有libtinfo.so.5,可能有libtinfo.so不同版本的文件,使用命令
cd /usr/lib64/
find /usr/lib64 -name 'libtinfo*'
查找,找到的是/usr/lib64/libtinfo.so.6.2
4.建立软链接
sudo ln -s /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.5
此时再执行 mysql -u root -p 时就会通过