当前位置: 首页
数据库
Linux 安装 MongoDB 完整指南:依赖配置、环境变量与服务启动

Linux 安装 MongoDB 完整指南:依赖配置、环境变量与服务启动

时间:2026-09-01
转载

本文详解在 Linux 系统下安装 MongoDB 的完整流程,涵盖依赖包安装、二进制包下载解压、环境变量配置、数据与日志目录创建及服务启动验证。通过标准化命令与路径说明,帮助开发者快速完成部署并确认服务状态。

在 Linux 环境中部署 MongoDB 常因依赖缺失、路径配置不当或权限问题导致启动失败。本文按依赖安装、包下载、环境配置、目录创建与服务启动的顺序,提供可复用的命令与验证方法,帮助开发者一次性完成安装并确认服务正常运行。

免费看电影的app☜☜☜☜☜点击保存

安装系统依赖包

MongoDB 在 Linux 平台运行需要 libcurl 与 openssl 等基础依赖。不同发行版的包管理器与包名略有差异,请根据实际系统执行对应命令:

  • Red Hat/CentOS:sudo yum install libcurl openssl
  • Ubuntu 18.04 LTS ("Bionic")/Debian 10 "Buster":sudo apt-get install libcurl4 openssl
  • Ubuntu 16.04 LTS ("Xenial")/Debian 9 "Stretch":sudo apt-get install libcurl3 openssl

依赖安装完成后即可进入下载环节。若使用较新的 Ubuntu 20.04/22.04 或 Debian 11/12,通常可直接安装 libcurl4openssl,无需额外指定旧版包名。

下载并解压 MongoDB 安装包

访问 MongoDB 官方社区版下载页面(https://www.mongodb.com/try/download/community)选择对应 Linux 发行版与架构的安装包。以下演示以 CentOS 环境为例,获取下载链接后使用 wget 直接拉取:

MongoDB 官网

下载命令示例:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.3.tgz

下载完成后解压并将文件移动到目标目录:

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.3.tgz
mv mongodb-src-r4.4.3 /usr/local/mongodb

注意:解压后的目录名可能因版本不同而略有差异,请以实际解压结果为准。移动路径可自定义,但需与后续环境变量配置保持一致。

配置环境变量与生效

将 MongoDB 的 bin 目录加入系统 PATH,以便在任意终端直接调用 mongodmongo 命令。编辑系统配置文件:

sudo vi /etc/profile

在文件末尾添加如下行(以安装路径 /usr/local/mongodb 为例):

export PATH=/usr/local/mongodb/bin:$PATH

保存并退出编辑器后,执行以下命令使配置立即生效:

source /etc/profile

可通过 mongod --version 验证环境变量是否配置成功。若提示命令未找到,请检查路径拼写与 source 是否执行。

创建数据与日志目录

MongoDB 默认使用以下目录存储数据与日志,启动前需确保目录存在且当前用户具备读写权限:

  • 数据存储目录:/var/lib/mongodb
  • 日志文件目录:/var/log/mongodb

创建目录并设置权限的命令如下:

sudo mkdir -p /var/lib/mongodb
sudo mkdir -p /var/log/mongodb
sudo chown `whoami` /var/lib/mongodb
sudo chown `whoami` /var/log/mongodb

mkdir -p 会在目录不存在时自动创建,chown `whoami` 将目录所有者设为当前登录用户,避免启动时因权限不足报错。

启动服务与运行验证

完成上述配置后,使用以下命令启动 MongoDB 服务:

mongod --dbpath /var/lib/mongodb --logpath /var/log/mongodb/mongod.log --fork

参数说明:

  • --dbpath:指定数据存储路径
  • --logpath:指定日志输出文件
  • --fork:以守护进程方式后台运行

启动后查看日志末尾确认服务状态:

tail -10f /var/log/mongodb/mongod.log

若日志中出现类似以下内容,说明 MongoDB 已成功监听并等待连接:

{"t":{"$date":"2021-02-05T13:10:40.423+08:00"},"s":"I", "c":"NETWORK", "id":23015, "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}}
{"t":{"$date":"2021-02-05T13:10:40.424+08:00"},"s":"I", "c":"NETWORK", "id":23015, "ctx":"listener","msg":"Listening on","attr":{"address":"127.0.0.1"}}
{"t":{"$date":"2021-02-05T13:10:40.424+08:00"},"s":"I", "c":"NETWORK", "id":23016, "ctx":"listener","msg":"Waiting for connections","attr":{"port":27017,"ssl":"off"}}

看到 Waiting for connections 且端口为 27017 即表示服务已就绪。后续可通过 mongo 客户端或驱动连接数据库进行常规操作。如需开机自启,建议结合 systemd 编写服务单元文件并启用 systemctl enable mongod

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Redis是什么:核心特性、架构与应用场景解析

Redis是什么:核心特性、架构与应用场景解析

Redis是一款基于内存的键值型NoSQL数据库,以超高读写速度和丰富的数据结构著称。本文系统梳理Redis的核心特性、架构组成、性能优势及典型应用场景,并通过与Memcached、MySQL、MongoDB的对比,帮助开发者快速判断Redis是否适合当前业务需求。

时间:2026-09-01 06:20
Windows 安装 MongoDB 完整图文教程

Windows 安装 MongoDB 完整图文教程

本文详细介绍在 Windows 系统上安装 MongoDB 的完整流程。从官网下载 MSI 安装包开始,逐步演示自定义安装路径、配置 Windows 服务、跳过 MongoDB Compass 等关键选项,并提供通过系统服务列表验证安装是否成功的方法,帮助开发者快速搭建本地 MongoDB 环境。

时间:2026-09-01 06:20
Linux 安装 MongoDB 完整指南:依赖配置、环境变量与服务启动

Linux 安装 MongoDB 完整指南:依赖配置、环境变量与服务启动

本文详解在 Linux 系统下安装 MongoDB 的完整流程,涵盖依赖包安装、二进制包下载解压、环境变量配置、数据与日志目录创建及服务启动验证。通过标准化命令与路径说明,帮助开发者快速完成部署并确认服务状态。

时间:2026-09-01 06:20
MacOS安装MongoDB完整教程

MacOS安装MongoDB完整教程

本文介绍在MacOS系统下安装MongoDB的完整流程,涵盖下载、解压、目录配置、环境变量设置及服务启动。通过明确的命令与参数说明,帮助开发者快速完成环境搭建并验证安装结果。

时间:2026-09-01 06:19
Ubuntu系统安装与配置Redis完整指南

Ubuntu系统安装与配置Redis完整指南

本文详解在Ubuntu系统中安装Redis的两种主流方式:apt在线安装与源码编译安装。涵盖版本选择逻辑、服务启停与状态检查、连接验证方法,以及在线练习工具与桌面GUI客户端的对比与使用建议,帮助开发者快速搭建并验证Redis运行环境。

时间:2026-09-01 06:19
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜