【MySQL运维】/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by mysql)问题解决
问题描述:
使用mysql、mysqldump等客户端连接数据库时都会报错/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by mysql)
解决办法:
1、查找服务器libstdc库文件信息
find / -name "libstdc++.so.6*" #可以找到很多库文件,并且存在不同版本 ll /lib64/libstdc++.so.6 #发现该文件是一个软连接,指向到了另外一个库文件,只不过非最高版本
2、解析库文件支持的库信息
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX #确实没有GLIBCXX_3.4.21
3、为库文件重新建立链接信息,问题修复
rm -rf /lib64/libstdc++.so.6 #删除原软连接 ln -s /usr/local/mysql/libstdc++.so.6.0.26 /lib64/libstdc++.so.6 #使用新版本库文件创建软连接
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论