《MySQL系列-部署维护》MySQL启动异常:error while loading shared libraries: libncurses.so.5: cannot open shared...

Posted DATA数据猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《MySQL系列-部署维护》MySQL启动异常:error while loading shared libraries: libncurses.so.5: cannot open shared...相关的知识,希望对你有一定的参考价值。

mysql启动时出现如下日常:
提示加载不到libncurses.so.5

[root@kafka01 bin]# ./mysql -uroot -p
./mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

方法一:yum安装libncurses.so.5(失败)
但是使用yum安装后,下载的libncurses.so.5在/usr/lib目录下,再次启动MySQL的时候还是会提示加载不到

[root@kafka01 bin]#  yum install libncurses.so.5

[root@kafka01 bin]# find / -name 'libncurses*'
/usr/lib/libncursesw.so.5.9
/usr/lib/libncurses++.so.5
/usr/lib/libncurses++.so.5.9
/usr/lib/libncurses++w.so.5
/usr/lib/libncurses++w.so.5.9
/usr/lib/libncurses.so.5
/usr/lib/libncurses.so.5.9
/usr/lib/libncursesw.so.5
/usr/lib64/libncurses.so.6
/usr/lib64/libncurses.so.6.1
/usr/lib64/libncursesw.so.6
/usr/lib64/libncursesw.so.6.1

方法二:将/usr/lib64目录下的libncurses.so.6改为libncurses.so.5(成功)

[root@kafka01 bin]# cp /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

拓展:如果遇到如下的报错信息,缺少libtinfo.so.5,也可以使用相同的方法处理

[root@kafka01 bin]# ./mysql -uroot -p
./mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

[root@kafka01 bin]# find / -name 'libtinfo*'
/usr/lib/libtinfo.so.5
/usr/lib/libtinfo.so.5.9
/usr/lib64/libtinfo.so.6
/usr/lib64/libtinfo.so.6.1
[root@kafka01 bin]# cp /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5

以上是关于《MySQL系列-部署维护》MySQL启动异常:error while loading shared libraries: libncurses.so.5: cannot open shared...的主要内容,如果未能解决你的问题,请参考以下文章

Docker——应用部署(MySQL部署,Nginx部署,Redis部署)

Docker-部署Mysql

Linux启动Mysql服务Error | 持续启动...完美解决

Linux启动Mysql服务Error | 持续启动...完美解决

《MySQL系列-主从相关》MySQL从库Slave_IO_Running异常,Last_IO_Error: Got fatal error 1236 from master when reading

MySQL 资源大全中文版