zoukankan      html  css  js  c++  java
  • Linux升级glibc

    安装mysql的rpm模式时报错:

    error: Failed dependencies:
        libc.so.6(GLIBC_2.14)(64bit) is needed by mysql-community-server-5.6.39-2.sles12.x86_64
        libc.so.6(GLIBC_2.15)(64bit) is needed by mysql-community-server-5.6.39-2.sles12.x86_64
        libc.so.6(GLIBC_2.16)(64bit) is needed by mysql-community-server-5.6.39-2.sles12.x86_64
        libc.so.6(GLIBC_2.17)(64bit) is needed by mysql-community-server-5.6.39-2.sles12.x86_64
    View Code

    升级glibc:

    先下载对应的glibc(例如上面报错到了2.17,就直接下载2.17,下载点此链接

    先检查glibc的版本:

    strings /lib64/libc.so.6 |grep GLIBC

    查看到里面没有2.14,15,16,17。

    将下载的文件放到文件夹中,进行升级:(我这里是14举例,过程漫长,别慌)

    tar xvf glibc-2.14.tar.gz
    cd glibc-2.14
    mkdir build
    cd build
    ../configure --prefix=/usr/local/glibc-2.14   // 配置glibc并设置当前glibc-2.14安装目录
    make -j4
    make install
    cp /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc-2.14.so 
    mv /lib64/libc.so.6 /lib64/libc.so.6.bak
    LD_PRELOAD=/lib64/libc-2.14.so ln -s /lib64/libc-2.14.so /lib64/libc.so.6

    如果最后一步报错,使用下面命令把软链接改回来:

    LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6

    最后执行strings /lib64/libc.so.6 |grep GLIBC,查看glibc是否更新 

    P.S.emmm,弄完以后我才发现,2.14,2.15可以这样,但2.17不是这样配的,而且我自己最后也没弄成功,所以。。。

  • 相关阅读:
    算法:最大回文子串问题
    Python HTTP库requests中文页面乱码解决方案!
    Python:默认参数
    在博客园开通个人博客了
    JQ选择器
    C# 接口
    C# 微信公众平台开发(2) 微信菜单
    C# 微信公众平台开发(1) 服务器配置
    博客园开博第一天!记录生活,扬帆启航!
    JavaScript判断、循环、Map、Set
  • 原文地址:https://www.cnblogs.com/xym4869/p/8745014.html
Copyright © 2011-2022 走看看