xtrabackup 执行报错 GLIBCXX版本低-亲试ok-20201020
-
执行报错
[root@test206 software]# xtrabackup --version
xtrabackup: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by xtrabackup)
-
确认错误
呈现该错误的原因是当前的GCC版本中,没有GLIBCXX_3.4.15,需要安装更高版本
[root@test206 software]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
可见没有GLIBCXX_3.4.15.
-
下载libstdc
新版本,地址:
32bit
64bit
-
安装libstdc
[root@test206 software]# wget http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb
解压:
[root@test206 software]# tar-x libstdc++6_4.7.2-5_amd64.deb && tar xvf data.tar.gz
./usr/
./usr/share/
./usr/share/doc/
./usr/lib/
./usr/lib/x86_64-linux-gnu/
./usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17
./usr/share/doc/libstdc++6
./usr/lib/x86_64-linux-gnu/libstdc++.so.6
--data.tar.gz就是上步生成的文件,别迷糊
[root@test206 software]# tar xzvf data.tar.gz
./
./usr/
./usr/share/
./usr/share/doc/
./usr/lib/
./usr/lib/x86_64-linux-gnu/
./usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17
./usr/share/doc/libstdc++6
./usr/lib/x86_64-linux-gnu/libstdc++.so.6
-
安装步骤
切到解压后的目录,把libstdc++.so.6.0.17拷贝到系统的/usr/lib64下,然后删除原libstdc++.so.6,把libstdc++.so.6.0.17,软链接为libstdc++.so.6。
[root@test206 software]#cd ./usr/lib/x86_64-linux-gnu/
[root@test206 x86_64-linux-gnu]# ll
总用量 972
lrwxrwxrwx 1 root root 19 9月 26 14:15 libstdc++.so.6 -> libstdc++.so.6.0.17
-rw-r--r-- 1 root root 991600 1月 7 2013 libstdc++.so.6.0.17
[root@test206 x86_64-linux-gnu]#cp libstdc++.so.6.0.17 /usr/lib64
[root@test206 x86_64-linux-gnu]#cd /usr/lib64
[root@test206 lib64]#rm libstdc++.so.6
[root@test206 lib64]#ln libstdc++.so.6.0.17 libstdc++.so.6
检查一下
[root@test206 lib64]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_DEBUG_MESSAGE_LENGTH
已经有了GLIBCXX_3.4.15。
root@test206 lib64]# xtrabackup --version
xtrabackup version 2.4.9 based on MySQL server 5.7.13 Linux (x86_64) (revision id: a467167cdd4) --现已正常
创建时间:2021-12-22 09:08
넶浏览量:0