Mysql报:error while loading shared libraries libtinfo.so.5的解决办法

发布时间 2023-11-18 21:47:57作者: kirin(麒麟)

版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin

#、今天闲来无事,想在Anolis8的系统上装一个MySQL8.0玩。前期在安装和配置的过程中没有什么问题,但是在我想查看一下数据库版本的时候报了一个错。具体报错信息如下:
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

#、报错截图如下:

解决办法:

#、根据报错内容可以看出,是因为在启动mysql的时候加载了libtinfo.so.5库文件。此时我们可以查看Anolis8系统中是否存在改库文件。
[root@Anolis8.6 ~]# find / -name "libncurses*"
/usr/lib64/libncurses.so.6
/usr/lib64/libncurses.so.6.1
/usr/lib64/libncursesw.so.6
/usr/lib64/libncursesw.so.6.1

#、从上面的查询结果中可以看到,我现在使用的系统中并没有安装对应5版本的库文件,这个时候可以将高版本创建
[root@Anolis8.6 ~]# ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

#、软连接创建成功后,再次执行MySQL软件版本查看命令
[root@Anolis8.6 ~]# mysql -V