mysql启动时报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file的解决办法
作者:互联网工匠_草木生
这篇文章主要给大家介绍了解决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启动报错:The server quit without updating PID file的几种解决办法汇总
- MySQL在Windows中net start mysql 启动MySQL服务报错 发生系统错误解决方案
- 解决MySQL启动报错:ERROR 2003 (HY000): Can''t connect to MySQL server on ''localhost'' (10061)
- MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error
- Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
- mysql启动报错MySQL server PID file could not be found
- 解决Mysql服务器启动时报错问题的方法
- mysql服务无法启动报错误1067解决方法(mysql启动错误1067 )
- mysql启动报错Failed to start LSB:start and stop MySQL的问题解决