64位系统报错信息如下# ./xtrabackup
./xtrabackup: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./xtrabackup)
# whereis libstdc++.so.6
libstdc++.so: /usr/lib64/libstdc++.so.5 /usr/lib64/libstdc++.so.6
原因是没有GLIBCXX_3.4.15版本,或是更高的版本。输入命令查询一下结果:
# strings /usr/lib64/libstdc++.so.6 | grep GLIBCX
http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb
解压:
ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz
# cp libstdc++.so.6.0.17 /usr/lib64
rm libstdc++.so.6
重新建立软连接
ln libstdc++.so.6.0.17 libstdc++.so.6
strings /usr/lib/libstdc++.so.6 | grep GLIBCXX