]tar安装mysql报错./mysqld: /lib64/libstdc++.so.6: version `CLIBCXX_3.4.21‘ not found
时间: 2023-08-25 15:08:33 浏览: 64
这个错误提示表明你的系统中缺少 `CLIBCXX_3.4.21` 版本的 `libstdc++` 库。这可能是由于系统缺少相应的依赖库或版本不匹配导致的。
解决这个问题的一种方法是更新或重新安装 `libstdc++` 库。你可以尝试按照以下步骤进行操作:
1. 确保你的系统有更新的软件包列表。可以运行以下命令更新软件包列表:
```
sudo apt update```
2. 安装 `libstdc++` 库的最新版本。运行以下命令安装:
```
sudo apt install libstdc++6```
3. 如果已经安装了 `libstdc++` 的最新版本,但问题仍然存在,可以尝试重新安装它。运行以下命令重新安装:
```
sudo apt reinstall libstdc++6```
这些步骤应该能够解决你在安装 MySQL时遇到的错误。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助你解决问题。
相关问题
./mysqld: /lib64/libstdc++.so.6: version `glibcxx_
这似乎是一个关于 MySQL 服务器的问题。你提到了一个缺失的库文件 `libstdc++.so.6`,它可能是由于 `glibcxx` 版本不兼容所导致的。为了解决这个问题,你可以尝试以下几个步骤:
1. 确保你的操作系统上已经安装了正确的 `libstdc++` 库。你可以使用包管理器来安装它,例如在 Ubuntu 上可以运行 `sudo apt install libstdc++6`。
2. 检查你的 MySQL 版本是否与操作系统兼容。某些版本的 MySQL 可能需要特定版本的 `libstdc++`。如果你的 MySQL 版本与操作系统不兼容,你可能需要升级 MySQL 或使用适用于你的操作系统版本的 MySQL 包。
3. 如果你的操作系统上已经安装了适当的 `libstdc++` 库,但仍然出现问题,请确保库文件路径正确。你可以使用 `ldconfig` 命令来更新共享库缓存,例如运行 `sudo ldconfig`。
如果以上方法都无法解决问题,我建议你提供更多关于你的操作系统、MySQL 版本和具体错误信息的信息,这样我可以更好地帮助你解决问题。
/mysqld: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (r
引用:错误信息中提到了缺少GLIBCXX_3.4.15和GLIBC_2.14版本的libstdc .so.6和libc.so.6库文件。
引用:解决GLIBCXX_3.4.xx版本不匹配的方法是,首先进入/usr/local/lib64目录,然后使用wget命令下载一个适当版本的libstdc.so_.6.0.26库文件,接着解压缩并将其拷贝到/usr/lib64目录下,然后删除原有的libstdc.so.6文件并创建一个软链接指向新的库文件。最后,使用命令"strings /usr/lib64/libstdc.so.6 | grep GLIBC"来查看当前的GLIBC版本。
引用:解决GLIBC_2.xx版本不匹配的方法是,首先使用wget命令下载glibc-2.17.tar.gz文件,然后解压缩该文件并进入解压后的glibc-2.17目录,接着创建一个build目录并进入该目录,使用../configure命令进行配置,然后使用make和make install命令进行编译和安装。最后,使用命令"strings /lib64/libc.so.6 |grep GLIBC"来查看当前的GLIBC版本。
对于问题中提到的"/mysqld: /lib64/libstdc .so.6: version `GLIBCXX_3.4.21' not found"错误,可以尝试执行上述引用中提到的解决方法来解决GLIBCXX_3.4.21版本不匹配的问题。