在 CentOS 上配置 MongoDB,依赖项会根据你使用的 CentOS 版本(6/7/8/Stream) 和 MongoDB 版本(4.x / 5.x / 6.x / 7.x) 有所不同。下面按「通用依赖 → 不同版本差异 → 常见报错依赖」来说明。
yum install -y wget curl vim net-tools lsof
MongoDB 官方二进制包依赖以下库:
yum install -y \
libcurl \
openssl \
cyrus-sasl \
cyrus-sasl-gssapi \
cyrus-sasl-plain \
libsasl2 \
libstdc++ \
snappy \
zlib
yum install -y epel-release
yum install -y libcurl openssl
CentOS 8 默认 不再提供 mongodb yum 源,且需要:
dnf install -y \
libxcrypt-compat \
openssl \
libcurl
⚠️ MongoDB 5.0+ 在 CentOS 8 上 必须:
dnf install -y libssl1.1
依赖较少,CentOS 7 基本原生支持。
yum install -y systemd
MongoDB 使用:
systemctl start mongod
error while loading shared libraries: libssl.so.1.1解决:
yum install -y openssl11
libcrypto.so.1.1yum install -y openssl11-libs
GLIBC_2.28 not found说明系统版本太低(CentOS 6 / 老系统)
yum install -y libcurl openssl cyrus-sasl
dnf install -y libssl1.1 libcurl libxcrypt-compat
✅ 生产环境推荐:
如果你告诉我:
我可以给你一份精准的依赖清单 + 安装步骤。