红帽4 64位的Linux系统安装mysql出现了以下问题 小问题大赏金 求解答

问题看图片 图片说明
图片说明
然后我上网找了一个libncurses.so.5的文件放在了 /usr/lib目录下 提示又不同了,看以下图图片 图片说明
图片说明
在线等,如果解决了觉得不够赏金,这个可以问我拿

从网上找的libncurses.so.5文件还要看看跟你的系统是否匹配,比如是否64位,版本等信息

1、执行命令: yum whatprovides libstdc++.so.6

然后会提示哪个安装包有这个库文件如下:

[root@localhost ~]# yum whatprovides libstdc++.so.6
Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo, verify,
: versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cached hostfile

  • base: centos.ustc.edu.cn
  • centosplus: centos.ustc.edu.cn
  • contrib: centos.ustc.edu.cn
  • extras: centos.ustc.edu.cn
  • updates: centos.ustc.edu.cn libstdc++-4.4.7-3.el6.i686 : GNU Standard C++ Library Repo : base Matched from: Other : libstdc++.so.6 2、然后执行:

yum install libstdc++-4.4.7-3.el6.i686

可以去慕课网找找相关的课程

要先装ncurses-devel的库,你应该没有安装
供你参考http://www.linuxidc.com/Linux/2016-07/133234.htm

我以前按照这个做的没啥问题,你可以试试
http://www.linuxidc.com/Linux/2011-10/44882.htm

不建议直接将 libncurses.so.5 放入 /usr/lib 中,
在 redhat 上安装软件建议直接用 yum 命名,

安装 mysql 用:

yum install mysql

如果缺少libncurses.so 可以

yum install ncurses-devel

卸载mysql 重新安装 我发表的博客可参考 希望帮到你

这个问题一般都是ldconfig没有找到共享库的位置,缺少动态链接库
有三种办法:

  1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边 ln -s /so文件路径/XX.so /usr/lib sudo ldconfig 2.修改LD_LIBRARY_PATH export LD_LIBRARY_PATH=/where/you/install/lib:$LD_LIBRARY_PATH sudo ldconfig 3.修改/etc/ld.so.conf,然后刷新 vim /etc/ld.so.conf add /lib文件路径/lib sudo ldconfig

希望能帮到你