Linux安装Mysql报错:libtinfo.so.5: cannot open shared object file

        我在Linux上安装Mysql 8.0,准备启动的时候遇到了如标题所示的错误:

mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

        大致意思是系统找不到 libtinfo.so.5,也就是缺少这个依赖而无法启动。

        首先尝试用yum下载:

        yum -y install libtinfo.so.5

        但一般都会如上图所示没什么卵用……所以下一步是重点:

        ldd /usr/local/mysql-8.0/bin/mysql

        ldd 用来者查看程序运行所需的共享库(访问共享对象依赖关系),常用来解决程序因缺少某个库文件而不能运行的一些问题。我们发现 libtinfo.so.5 not found.

        综上,如果 yum 已经安装了,但依赖依旧缺失,那一般是版本号没有对上的问题。那么使用如下命令:

        find / -name libtinfo.so\* 2>/dev/null 

        这行命令的意思是:查找根目录下所有前缀为 ‘ibtinfo.so’ 的文件,同时不输出错误报告。2 的意思是 Linux 中的标准错误,通常打印到屏幕上,除了2以外,0是从键盘获得标准输入,1是从键盘获得标准输出;> 是重定向,而 /dev/null 则被称为“黑洞”,也就是如果出错了,错误报告都会被丢弃。一般用于返回的信息过多,但又不重要的时候,否则会影响阅读。

        通过结果我们可以知道只有 6 的版本,解决方法有两种:一、找一份 5 的版本放在 /usr/lib64 的目录下(但我不会= =)。二、利用软连接使 5 指向 6。

        ln -s /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.5

        ln -s 是创建软连接的命令,意思和 Windows 的快捷方式差不多,这里不多赘述,以后有机会写一篇软连接与硬链接。当然现在网上也有很多讲的。

        然后使用如下命令查看结果:        

        这里的结果意思是,当需要用到 libtinfo.so.5 时,它实际上调用的是 libtinfo.so.6.2。版本号的差异也许会有些问题,但这是目前我所能找到的最优解= =。如此,问题解决。

         第一次写博客,还请诸位多多指教。

参考博客:

https://www.cnblogs.com/tz66/p/13513593.html

银河麒麟高级服务器操作系统登录Highgo数据库报错 libtinfo.so.5: cannot open shared object file: No such file or directory_xiongqi666的博客-CSDN博客

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
这个错误提示表明在加载MySQL时缺少libtinfo.so.5共享库文件。有几种方法可以解决这个问题。 方法一是安装缺少的包。根据引用和的信息,可以使用以下命令安装libtinfo.so.5包: sudo yum install ncurses-compat-libs 方法二是复制或创建软链接。根据引用的信息,可以使用以下命令复制或创建软链接: sudo cp /lib64/libtinfo.so.6 /lib64/libtinfo.so.5 或者 sudo ln -s /lib64/libtinfo.so.6 /lib64/libtinfo.so.5 这样做可以将libtinfo.so.6复制为libtinfo.so.5,或者创建一个指向libtinfo.so.6的软链接libtinfo.so.5。 以上两种方法都可以解决缺少libtinfo.so.5共享库文件的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such](https://blog.csdn.net/llliuhuiii/article/details/108808567)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file](https://blog.csdn.net/z13615480737/article/details/126817324)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值