解决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依赖缺失问题
标签:
mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探