ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在oracle linux系统下安装MySQL,rpm 安装方式 出现

在oracle linux系统下安装MySQL,rpm 安装方式 出现

原创 Linux操作系统 作者:linmenglan1 时间:2016-07-09 16:46:24 0 删除 编辑
在安装mysql 的时候,安装错误,提示:libstdc++.so.6(GLIBCXX_3.4.15)(64bit) is needed by mysql-community-server-5.7.13-1.el7.x86_64  
原因是没有GLIBCXX_3.4.15版本,或是更高的版本,我们可以查询目前GLIBCXX 有哪些版本:
32位系统的这么查询:[root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
64位的这么查询:[root@localhost ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
查询结果:[root@localhost ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

查完之后会发现确实少了GLIBCXX_3.4.15版本 
32位:
地址:http://ftp.de.debian.org/debian/pool/main/g/gcc-6/libstdc++6_6.1.1-9_i386.deb

64位系统:http://ftp.de.debian.org/debian/pool/main/g/gcc-6/libstdc++6_6.1.1-9_amd64.deb
将下载好的压缩包,上传到Linux 系统上,然后进行安装,由于本系统是64位系统,所以以64位为例。32位的也类似:我的传到Linux 上 放在自己心建的目录: /root/glibcs ;
1 所以先进入目录 cd  /root/glibcs
2 再解压      
[root@localhost glibcs]# ar -x libstdc++6_6.1.1-9_arm64.deb && tar xvf data.tar.xz
解压完之后,会发现一个新的文件夹 usr,打开文件夹下的 aarch64-linux-gnu 的这个文件,有这两个文件
libstdc++.so.6  libstdc++.so.6.0.22
再把这两个放到 /usr/lib ,即如下操作:
[root@localhost aarch64-linux-gnu]# cd /root/glibcs/usr/lib/aarch64-linux-gnu
[root@localhost aarch64-linux-gnu]# cp libstdc++.so.6.0.22 /usr/lib64
[root@localhost aarch64-linux-gnu]# cd /usr/lin64
[root@localhost lib64]# rm libstdc++.so.6
rm:是否删除符号链接 "libstdc++.so.6"?y
[root@localhost lib64]# ln libstdc++.so.6.0.22 libstdc++.so.6 
[root@localhost lib64]# 

此时我们我们已经 GLIBCXX_3.4.15 以后的版本都加上去了
我们可以重新查询下:
[root@localhost lib64]#  strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_DEBUG_MESSAGE_LENGTH
至此,已经安装好GLIBCXX_3.4.15啦。甚至更高的版本。
再次安装mysql 的时候就不会出现这个啦;
这边再啰嗦一下 32位 是放在 、usr/lib 下的,64位是放在、/usr/lib64下











来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31369373/viewspace-2121763/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-07-03

  • 博文量
    85
  • 访问量
    157914