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不是这样配的,而且我自己最后也没弄成功,所以。。。

转载于:https://www.cnblogs.com/xym4869/p/8745014.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值