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压力测试脚本实例

    mysql压力测试脚本实例

    这篇文章主要介绍了mysql压力测试脚本,实例展示了实现MySQL压力测试的完整方法,需要的朋友可以参考下
    2014-11-11
  • MySQL安装配置方法教程

    MySQL安装配置方法教程

    这篇文章主要为大家详细分享了MySQL安装配置方法教程,包括Linux/UNIX和Window系统上安装MySQL的具体步骤,感兴趣的朋友可以参考一下
    2016-05-05
  • MySql服务器系统变量和状态变量介绍

    MySql服务器系统变量和状态变量介绍

    这篇文章主要介绍了MySql服务器系统变量和状态变量介绍,本文分别讲解了它们的作用、设置方法和获取方法,需要的朋友可以参考下
    2014-12-12
  • MySQL存储过程中游标循环的跳出和继续操作示例

    MySQL存储过程中游标循环的跳出和继续操作示例

    这篇文章主要介绍了MySQL存储过程中游标循环的跳出和继续操作示例,解决了在MySQL存储过程中循环时执行游标的一个conitnue的操作解决方法,需要的朋友可以参考下
    2014-07-07
  • 详解Navicat远程连接mysql很慢

    详解Navicat远程连接mysql很慢

    这篇文章主要介绍了详解Navicat远程连接mysql很慢(以及数据库连接报错"Too many connections")解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySQL中FIND_IN_SET函数与INSTR函数用法解析

    MySQL中FIND_IN_SET函数与INSTR函数用法解析

    这篇文章主要介绍了MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-04-04
  • linux下 root 登录 MySQL 报错的问题

    linux下 root 登录 MySQL 报错的问题

    本文给大家记录的是个人在linux下使用root用户登录mysql的时候遇到的一个错误的解决方法,非常的简单实用,有需要的小伙伴可以参考下。
    2016-02-02
  • jdbc中自带MySQL 连接池实践示例

    jdbc中自带MySQL 连接池实践示例

    这篇文章主要为大家介绍了jdbc中自带MySQL连接池实践示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • mysql存储过程之if语句用法实例详解

    mysql存储过程之if语句用法实例详解

    这篇文章主要介绍了mysql存储过程之if语句用法,结合实例形式详细分析了mysql存储过程中if语句相关原理、使用技巧与操作注意事项,需要的朋友可以参考下
    2019-12-12
  • MySQL的表分区详解

    MySQL的表分区详解

    这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下
    2014-03-03

最新评论