Mysql安装报错缺少/lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found (已解决)

 记录一次mysql安装 初始化失败问题

解决方式一 (安装包妥协)

根据电脑的glibc版本来选择 mysql的安装版本

服务器版本查看

 rpm -qa | grep glibc

mysql 版本查看

解决办法二 (环境缺失lib补充)

注意此方法会导致gcc更新为最新版可能会导致其他依赖此环境的服务出现问题,谨慎操作

更新 GCC 到更高版本

我这里下载的版本是 gcc-14.2.0.tar.xz,你也可以寻找其他版本

解压、进入目录、执行download下载依赖(过程有点久耐心等待)

tar -xJvf gcc-14.2.0.tar.xz
cd gcc-14.2.0
./contrib/download_prerequisites

如果出现以下报错尝试安装 bz2解压缩命令

注:安装命令后将原有目录删掉重新解压执行./contrib/download_prerequisites文件,防止有文件为解压缩出现问题

yum -y install bzip2

成功页面

编译

创建编译目录

mkdir  build  &&  cd build

编译

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

编译完成后会生成如下文件

安装

多线程安装
make -j`nproc` && make install
安装(多任务有可能会编译报错,如果你的服务器配置很顶可以试试多线程)
make && make install