问题:安装Mysql出现 Error
mysql/bin/mysqld: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by mysql/bin/mysqld)
mysql/bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by mysql/bin/mysqld)
mysql/bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /usr/local/mysql/bin/../lib/private/libcrypto.so.3)
mysql/bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /usr/local/mysql/bin/../lib/private/libprotobuf-lite.so.3.19.4)
原因:缺少 glibc-2.28.tar.gz,需要匹配到 glibc-2.28.tar.gz 对应版本的 gcc 版本、make 版本,否则即使是最新版本 gcc14 或者 gcc11 也会出现,缺失 complie 新版本的错误,因为旧版本不匹配如今的新版本gcc。导致频繁安装新版本但仍不匹配,编译时间长达几小时,查找问题也非常费劲。
版本选择:glibc-2.28.tar.gz,gcc 7.3.1,make 4.2.1‘
注意,安装仅看这三篇即可,其他文章的安装大量问题或者版本不匹配:
mysql安装参考:linux安装mysql8 一步一步超详细教程_linux安装mysql-8-linux-glibc2.12解压安装-CSDN博客
glibc安装参考:
centos7升级glibc2.28_centos7 glibc2.28-CSDN博客
gcc安装参考:参考简单安装,将版本号改为7即可,会下载gcc7.3.1版本
Centos7下升级gcc/g++版本(简单 + 避坑)_centos7 g++-CSDN博客
或者,手动下载gcc安装包
Index of /gnu/gcc/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror