zoukankan      html  css  js  c++  java
  • libc.so.6(GLIBC_2.14)(64bit) is needed by MySQL

    记一次粗心大意!解决办法在最下面!

    rpm安装MySQL时提升如下:

    warning: MySQL-client-5.6.41-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    libc.so.6(GLIBC_2.14)(64bit) is needed by MySQL-client-5.6.41-1.el7.x86_64
    libc.so.6(GLIBC_2.17)(64bit) is needed by MySQL-client-5.6.41-1.el7.x86_64

    首先查看一下glibc的版本

    [root@Check1 ~]# strings /lib64/libc.so.6 | grep GLIBC
    GLIBC_2.2.5
    GLIBC_2.2.6
    GLIBC_2.3
    GLIBC_2.3.2
    GLIBC_2.3.3
    GLIBC_2.3.4
    GLIBC_2.4
    GLIBC_2.5
    GLIBC_2.6
    GLIBC_2.7
    GLIBC_2.8
    GLIBC_2.9
    GLIBC_2.10
    GLIBC_2.11
    GLIBC_2.12
    GLIBC_PRIVATE

    可见没有安装时所需的2.14和2.17版本

    下载安装

    [root@Check1 ~]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
    --2018-10-19 10:34:06-- http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
    正在解析主机 ftp.gnu.org... 208.118.235.20
    正在连接 ftp.gnu.org|208.118.235.20|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:20897040 (20M) [application/x-gzip]
    正在保存至: “glibc-2.14.tar.gz”
    100%[===========================================>] 20,897,040 476K/s in 69s
    2018-10-19 10:35:21 (296 KB/s) - 已保存 “glibc-2.14.tar.gz” [20897040/20897040])

    编译安装

    [root@Check1 ~]# tar xf glibc-2.14.tar.gz -C /usr/src/
    [root@Check1 ~]# cd /usr/src/glibc-2.14/
    [root@Check1 glibc-2.14]# mkdir build
    [root@Check1 glibc-2.14]# cd build/
    [root@Check1 build]# ../configure --prefix=/usr/local/glibc-2.14
    [root@Check1 build]# make -j4
    [root@Check1 build]# make install
    [root@Check1 ~]# find / -name "ld.so.conf"
    /etc/ld.so.conf
    [root@Check1 ~]# cp /etc/ld.so.conf /usr/local/glibc-2.14/etc/
    [root@Check1 ~]# mv /lib64/libc.so.6 /lib64/libc.so.6.bak
    who: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
    awk: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
    whoami: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
    date: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
    [root@Check1 ~]# LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
    [root@Check1 ~]# strings /lib64/libc.so.6 | grep GLIBC
    GLIBC_2.2.5
    GLIBC_2.2.6
    GLIBC_2.3
    GLIBC_2.3.2
    GLIBC_2.3.3
    GLIBC_2.3.4
    GLIBC_2.4
    GLIBC_2.5
    GLIBC_2.6
    GLIBC_2.7
    GLIBC_2.8
    GLIBC_2.9
    GLIBC_2.10
    GLIBC_2.11
    GLIBC_2.12
    GLIBC_2.13
    GLIBC_2.14
    GLIBC_PRIVATE

    如果上面更新失败可用下面命令进行还原

    $ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6       // libc-2.12.so 此 项是系统升级前的版本

    然而一顿操作之后并没有上面卵用

    [root@Check1 ~]# rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm 
    warning: MySQL-client-5.6.41-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    libc.so.6(GLIBC_2.14)(64bit) is needed by MySQL-client-5.6.41-1.el7.x86_64
    libc.so.6(GLIBC_2.17)(64bit) is needed by MySQL-client-5.6.41-1.el7.x86_64

    还原吧

    [root@Check1 ~]# mv /lib64/libc.so.6.bak /lib64/libc.so.6
    mv: overwrite `/lib64/libc.so.6'? y

    于是我又默默的打开了下面的网站

    然后就感觉哪里不对

    emmm

    然后就ls好几下

    额~,去官网重新下载吧,这个安装包是之前安装留下来的,我直接用everything直接搜 mysql 5.6 bundle tar 就出来。。。下次一定要加上对应你系统的版本。。。

  • 相关阅读:
    noi 2011 noi嘉年华 动态规划
    最小乘积生成树
    noi 2009 二叉查找树 动态规划
    noi 2010 超级钢琴 划分树
    noi 2011 阿狸的打字机 AC自动机
    noi 2009 变换序列 贪心
    poj 3659 Cell Phone Network 动态规划
    noi 2010 航空管制 贪心
    IDEA14下配置SVN
    在SpringMVC框架下建立Web项目时web.xml到底该写些什么呢?
  • 原文地址:https://www.cnblogs.com/chuyiwang/p/9816773.html
Copyright © 2011-2022 走看看