[mysql]tar安装mysql报错./mysqld: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found(废弃)
报错信息指出在尝试运行MySQL的./mysqld
初始化脚本时,系统找不到符合要求的libstdc++.so.6
库版本CXXABI_1.3.8
。这通常意味着系统中安装的libstdc++
库版本不满足MySQL服务器运行的依赖要求。
解决方法:
升级
libstdc++
库:使用系统的包管理器安装或更新到满足要求的版本。例如,在基于Debian的系统上,可以使用以下命令:
sudo apt-get install libstdc++6
在基于RHEL的系统上,可以使用以下命令:
sudo yum install libstdc++.so.6
如果系统中已有较低版本的
libstdc++
库,可以尝试创建一个软链接到所需的版本:- 找到当前
libstdc++
库的实际版本,然后创建一个符号链接到/lib64/libstdc++.so.6
,指向满足MySQL要求的版本。
- 找到当前
- 如果是在容器中安装MySQL,确保容器的基础镜像包含所需版本的
libstdc++
库。 - 如果是编译安装MySQL,确保在编译时指定了正确的
libstdc++
库路径。 - 如果以上方法都不适用,可能需要下载对应版本的
libstdc++
库手动安装,或者考虑使用一个与系统兼容的MySQL版本。
在执行任何操作前,请确保理解其含义并备份重要数据,以防操作失误导致系统问题。
评论已关闭