linux 下安装mongodb

📅 2026/7/1 16:17:50
linux 下安装mongodb
可以而且强烈建议你这么做这是一个非常明智的决定。Alibaba Cloud Linux 3 是基于 RHEL/CentOS 8 生态的它底层的glibc版本2.28和libcurl、openssl版本都比 CentOS 7 新得多。在 Alibaba Cloud Linux 3 上你完全不需要像之前那样去手动编译glibc或openssl直接使用yum安装依赖即可完美解决之前的报错。1. 安装 MongoDB 所需的依赖请执行以下命令来安装 MongoDB 运行所需的底层库sudo yum install -y libcurl openssl xz-libs(注xz-libs也是 MongoDB 官方文档中要求安装的必备依赖之一)2. 验证依赖是否满足安装完成后再次检查你的 MongoDB 是否还缺少动态链接库ldd /usr/local/mongodb4/bin/mongod | grep not found如果没有任何输出说明在 Alibaba Cloud Linux 3 上所有的底层依赖包括之前让你头疼的GLIBC_2.18、libcrypto等都已经完美满足了3. 启动 MongoDB既然依赖已经解决你现在可以直接启动 MongoDB 了。在启动前请确保你已经创建了数据目录和日志目录MongoDB 默认需要这些目录# 创建默认的数据和日志目录 sudo mkdir -p /var/lib/mongo /var/log/mongodb # 赋予权限假设你使用 mongod 用户如果是 root 启动则跳过 sudo chown -R mongod:mongod /var/lib/mongo /var/log/mongodb然后使用你配置的配置文件启动/usr/local/mongodb4/bin/mongod -f /usr/local/mongodb4/conf/mongod.conf 核心总结从 CentOS 7 切换到 Alibaba Cloud Linux 3 彻底避开了升级glibc导致系统崩溃的巨大风险。现在你只需要装好依赖就可以顺利跑起 MongoDB 了。如果启动过程中遇到配置文件或权限问题随时告诉我出现No such file or directory错误说明你之前手动解压的 MongoDB 文件并不在/usr/local/mongodb4/这个路径下或者该文件夹被删除了。既然你已经换到了Alibaba Cloud Linux 3我们完全没必要再手动去解压和折腾环境变量了。强烈建议你直接使用yum官方源来安装 MongoDB这样系统会自动帮你处理好所有路径、依赖和权限问题。你可以按照以下步骤进行“一键安装”1. 配置 MongoDB 官方 Yum 源在终端中执行以下命令创建一个 MongoDB 的配置文件sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo按i键进入编辑模式将以下内容粘贴进去以较新的 6.0 版本为例[mongodb-org-6.0] nameMongoDB Repository baseurlhttps://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/ gpgcheck1 enabled1 gpgkeyhttps://www.mongodb.org/static/pgp/server-6.0.asc粘贴后按Esc键输入:wq并回车保存退出。2. 使用 Yum 安装 MongoDBsudo yum install -y mongodb-org3. 启动 MongoDB 并设置开机自启sudo systemctl start mongod sudo systemctl enable mongod4. 验证是否成功你可以直接输入以下命令来查看 MongoDB 是否正常运行systemctl status mongod如果看到绿色的active (running)就说明 MongoDB 已经完美运行了。 总结之前你在 CentOS 7 上遇到的libcrypto和GLIBC_2.18缺失问题在 Alibaba Cloud Linux 3 上通过官方源安装yum install mongodb-org可以完全避免。你可以先确认一下你之前下载的压缩包到底放在哪里了可以用find / -name mongod 2/dev/null找一下。如果找不到或者不想找了直接用上面的yum方法安装是最省心的需要我帮你检查其他配置吗mkdir -p /var/log/mongodb/dbtouch /var/log/mongodb/mongodb.conf