安裝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
升級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不是這樣配的,而且我自己最后也沒弄成功,所以。。。