解决MySQL 5.7在openEuler中启动报错:libncurses.so.5和libtinfo.so.5依赖缺失问题

 

背景说明:

在欧拉操作系统 openEuler 上新安装的MySQL 5.7在启动时遇到了依赖库文件libncurses.so.5 和 libtinfo.so.5 找不到的两个错误。经过检查发现系统中并不存在这两个库的指定版本,但存在更高版本的库文件。

 

 

解决方案
问题1: 缺少 libncurses.so.5
首先,我们尝试解决 libncurses 库文件缺失的问题。通过以下命令可以搜索系统中已有的libncurses版本:

find / -name 'libncurses*'

可以看到,系统已安装的是libncurses.so.6版本。解决方法是创建一个指向高版本库文件的软链接,模拟出libncurses.so.5依赖。

ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

 

问题2: 缺少libtinfo.so.5

解决了libncurses.so.5的问题后,再次尝试启动MySQL时,出现了新的错误,关于libtinfo.so.5文件缺失。我们同样通过搜索,查看系统中是否存在libtinfo的其他版本:

find / -name 'libtinfo.so*'

同前面的处理方法,创建一个指向libtinfo.so.6的软链接来解决问题:

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

 

 

援引自:解决MySQL 5.7在Redhat 9中启动报错:libncurses.so.5和libtinfo.so.5依赖缺失问题

posted @   i潘小潘  阅读(350)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
点击右上角即可分享
微信分享提示