mysql启动时报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file的解决办法

 更新时间:2023年08月24日 11:07:09   作者:互联网工匠_草木生  
这篇文章主要给大家介绍了解决mysql启动时报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file的方法,需要的朋友可以参考下

今天由于项目的需要,特地在redhat9中安装了一套mysql5.7的数据库。前期在安装和配置的过程中没有什么问题,但是在启动mysql的时候报了一个错,报错内容为:

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

根据报错内容可以看出,是因为在启动mysql的时候加载了libtinfo.so.5库文件。此时我们可以查看redhat9系统中是否存在改库文件。

[root@server bin]# find / -name 'libncurses*'
/usr/lib64/libncurses.so.6
/usr/lib64/libncursesw.so.6
/usr/lib64/libncurses.so.6.2
/usr/lib64/libncursesw.so.6.2

从上面的查询结果中可以看到,我现在使用的系统中并没有安装对应5版本的库文件,这个时候可以将高版本创建软连接到5版本。

[root@server bin]# ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

再次启动时,发现还缺一个库文件。

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

我们继续查找库文件。

[root@server bin]# find / -name libtinfo.so*
/usr/lib64/libtinfo.so.6
/usr/lib64/libtinfo.so.6.2

发现也是缺少一个对应的5版本的文件,同样的道理,将对应的高版本创建一个低版本的软连接。

[root@server bin]# ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5

最后再重新启动mysql数据库,会发现可以正常启动了。

希望该文章能帮助到各位朋友,多谢支持。

到此这篇关于mysql启动时报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file的解决办法的文章就介绍到这了,更多相关MySQL启动报错cannot open shared object file内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误

    关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误

    这篇文章主要介绍了关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误,本文给大家分享解决方法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • navicat连接mysql报错10060的解决办法

    navicat连接mysql报错10060的解决办法

    最近在学习中遇到了个小问题,现在将解决的办法分享给同样遇到这个问题的同学,这篇文章主要给大家介绍了关于navicat连接mysql报错10060的解决办法,需要的朋友可以参考下
    2023-03-03
  • MySQL索引与视图详解

    MySQL索引与视图详解

    MySQL中的索引类似于书籍的目录,用于提高数据查询效率,视图是一种虚拟表,可以提高数据的安全性,并简化查询语句,索引可以提高查询效率,但会占用磁盘空间,视图可以保障数据的安全性,隐藏底层列名,并提供逻辑数据独立性,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • MySQL中的锁类型都有哪些

    MySQL中的锁类型都有哪些

    这篇文章主要介绍了MySQL中的锁类型都有哪些,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • MySQL 数据库的临时文件究竟储存在哪里

    MySQL 数据库的临时文件究竟储存在哪里

    MySQL使用环境变量TMPDIR的值作为保存临时文件的目录的路径名。
    2009-02-02
  • 详解mysql中if函数的正确使用姿势

    详解mysql中if函数的正确使用姿势

    这篇文章主要介绍了详解mysql中if函数的正确使用姿势,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • windows下忘记MySQL密码的修改方法

    windows下忘记MySQL密码的修改方法

    这篇文章主要介绍了windows下忘记MySQL密码的修改方法,需要的朋友可以参考下
    2014-03-03
  • mysql如何将一个字段赋值给另一个字段

    mysql如何将一个字段赋值给另一个字段

    这篇文章主要介绍了mysql如何将一个字段赋值给另一个字段,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • MySQL服务器的SSD性能问题分析和测试详解

    MySQL服务器的SSD性能问题分析和测试详解

    这篇文章主要给大家介绍了关于MySQL服务器的SSD性能问题分析和测试的相关资料,文中图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • MySQL建表(create table)命令解读

    MySQL建表(create table)命令解读

    这篇文章主要介绍了MySQL建表(create table)命令的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12

最新评论