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

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 就出来。。。下次一定要加上对应你系统的版本。。。

libc.so.6(GLIBC_2.14)(64bit) is needed by MySQL的更多相关文章

  1. yum 安装 nfs,rpcbind 出现错误 libc.so.6(GLIBC_2.14)(64bit) is needed by

    错误信息: Running rpm_check_debugERROR with rpm_check_debug vs depsolve:libc.so.6(GLIBC_2.14)(64bit) is ...

  2. Requires: libc.so.6(GLIBC_2.14)(64bit)

    centos6 - CentOS 6 - libc.so.6(GLIBC_2.14)(64bit) is needed by - Server Faulthttps://serverfault.com ...

  3. 解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法

    glibc简介: glibc是GNU发布的libc库,即c运行库.glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc.glibc除了封装linux操作系统所提供的系统服 ...

  4. 解决yum安装mysql时Requires: libc.so.6(GLIBC_2.17)(64bit)

    1.yum install mysql-community-server 1 2 3 4 5 6 7 Error: Package: mysql-community-libs-5.7.17-1.el7 ...

  5. centos 6.5 安装mysql 5.6.35--libc.so.6(GLIBC_2.14)(64bit)

    [参考] http://blog.csdn.net/cpplang/article/details/8462768 http://www.linuxidc.com/Linux/2015-04/1160 ...

  6. 安装mysql报Requires: libc.so.6(GLIBC_2.17)(64bit)

    Error: Package: mysql-community-server-5.6.40-2.el7.x86_64 (mysql56-community) Requires: libc.so.6(G ...

  7. centos6 安装mysql报错Requires: libc.so.6(GLIBC_2.14)

    是应为版本弄混了,不可以把el7的mysql装到el6系统上,重新下载centos6对应的版本的,这里是centos6选择el6版本的 wget http://dev.mysql.com/get/my ...

  8. 提示"libc.so.6: version `GLIBC_2.14' not found"

    启动php 提示"libc.so.6: version `GLIBC_2.14' not found",原因可能是glibc版本太低,php使用了较高的glibc版本引起的 1,首 ...

  9. CentOS 安装redis2.8.13 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低

    以下在系统CentOS 6.3 x86_64上操作 1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的gli ...

随机推荐

  1. ObjectTools反射实例

    ObjectTools反射实例 package com.shitou.deposit.chinapnr.utils; import org.apache.commons.logging.Log; im ...

  2. C++ 运算符 [] & *、操作符new 修饰符const inline virtual

    1. [] 这让我想到静态分配内存和动态分配内存,与数据名称无关 局部变量和临时变量会储存在静态缓存区,随着程序运行完而消亡(例如在循环体中定义的局部变量随着循环体结束,局部变量也会消亡). 内存泄漏 ...

  3. 表达式求值(java)

    今天去面试,考了这个,短时间没想出来... 太笨了! 后来想用栈和递归做 但是看了网上才知道,可以将中缀表达式转为后缀表达式,就极其方便了. import java.util.Scanner; imp ...

  4. 如何设置,使IntelliJ IDEA智能提示忽略大小写

  5. 巨蟒python全栈开发flask7 语音识别升级版&&mongoDB

    1.web简陋版玩具 首先,复制上一节课的内容,将其中的语音文件删除掉, 放入三个文件,然后,我们需要在app写入下面的内容 下图是需要修改的地方: Recorder_ok.js是一个web录音的工具 ...

  6. pro-select-limit-if

    drop procedure if exists p9; CREATE PROCEDURE p9 () BEGIN DECLARE a INT; DECLARE b INT; DECLARE c IN ...

  7. Gson 解析多层嵌套JSON数据

    http://stackoverflow.com/questions/14139437/java-type-generic-as-argument-for-gson

  8. IO 包中的其他类

    打印流 PrintWriter 和 PrintWriter 直接操作输入流和文件 序列流 SequenceInputStream 对多个输入流进行合并 操作对象 ObjectInputStream 和 ...

  9. 删除DOM元素 parent.removeChild(target)

    p.removeChild(p.children[0]);

  10. oracle Dba之路

    如何快速的成为一个合格的 DBA? 2010年11月03日 11:25:00 阅读数:584 原文来自:http://topic.csdn.net/u/20101031/21/A78B2EA1-6F2 ...