【MySQL运维】/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by mysql)​问题解决

tanglu 1470 2021-03-08

问题描述:

使用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  #使用新版本库文件创建软连接

版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:使用smartctl工具查看硬盘信息
下一篇:MySQL主从复制(1)基于binlog的传统主从复制
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码