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

mysql启动时报错

在启动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数据库,会发现可以正常启动了。


  • 发表于 2022-12-05 14:14
  • 阅读 ( 1795 )
  • 分类:软件工具

0 条评论

请先 登录 后评论
安生水
安生水

348 篇文章

作家榜 »

  1. omicsgene 700 文章
  2. 安生水 348 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. 红橙子 78 文章
  7. rzx 75 文章
  8. CORNERSTONE 72 文章