Linux install MongoDB

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: Linux install MongoDB

安装

官网下载安装包,Chrome 打开这个页面有时候会出现白屏,换成 Firefox

www.mongodb.com/download-ce…

系统为 ubuntu16 , 下载 Ubuntu 的包

gyw@gyw:~/Downloads/software/MongoDB$ ls
mongodb-linux-x86_64-ubuntu1604-3.4.10.tgz

解压

tar mongodb-linux-x86_64-ubuntu1604-3.4.10.tgz 

将解压包移动到 /usr/local/mongodb 目录

mv mongodb-linux-x86_64-ubuntu1604-3.4.10/ /usr/local/mongodb      

MongoDB 的可执行文件位于 bin 目录下,所以将其添加到 PATH 路径

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

创建数据库目录

MongoDB的数据存储在data目录的db目录下,手动创建data目录,并在data目录中创建db目录,将data目录创建于根目录下(/)

mkdir -p /data/db

运行

在命令行使用 ./mongod 命令运行 MongoDB 服务,正常效果如下

gyw@gyw:/usr/local/mongodb/bin$ ls
bsondump  mongodump    mongoimport  mongoreplay   mongostat
mongo     mongoexport  mongooplog   mongorestore  mongotop
mongod    mongofiles   mongoperf    mongos
gyw@gyw:/usr/local/mongodb/bin$ ./mongod
2017-11-21T14:37:52.208+0800 I CONTROL  [initandlisten] MongoDB starting : pid=11402 port=27017 dbpath=/data/db 64-bit host=gyw
2017-11-21T14:37:52.208+0800 I CONTROL  [initandlisten] db version v3.4.10
2017-11-21T14:37:52.208+0800 I CONTROL  [initandlisten] git version: 078f28920cb24de0dd479b5ea6c66c644f6326e9
2017-11-21T14:37:52.208+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
...

如果启动失败,命令行输出错误信息含有如下内容 ,执行 sudo chmod -R go+w /data/db 命令后,重新启动服务就行了

exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating

MongoDB Shell

是 MongoDB 自带的交互式 Javascript shell ,用来对 MongoDB 进行操作和管理的交互式环境。

启动 MongoDB 后端管理 shell , 需先启动服务,然后在 bin 目录下输入 ./mongo

gyw@gyw:/usr/local/mongodb/bin$ ./mongo
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10
Server has startup warnings: 
2017-11-21T14:37:52.229+0800 I STORAGE  [initandlisten] 
2017-11-21T14:37:52.229+0800 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2017-11-21T14:37:52.229+0800 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] 
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] 
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] 
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2017-11-21T14:37:52.419+0800 I CONTROL  [initandlisten] 
> 1+1
2
> 

MongoDb web 用户界面

MongoDB 提供了简单的 HTTP 用户界面。 启用该功能,需要在启动的时候指定参数 --rest

$ ./mongod --dbpath=/data/db --rest

MongoDB 的 Web 界面访问端口比服务的端口多1000

MongoDB 运行端口默认 27017,本地查看地址:http://localhost:28017


image.png

目录
相关文章
|
5月前
|
NoSQL IDE MongoDB
Studio 3T 2025.11 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.11 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
351 3
|
2月前
|
NoSQL IDE MongoDB
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
263 1
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
5月前
|
NoSQL IDE MongoDB
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
437 21
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
8月前
|
NoSQL IDE MongoDB
Studio 3T 2025.5 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.5 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
328 2
Studio 3T 2025.5 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
8月前
|
NoSQL IDE MongoDB
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
324 0
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
8月前
|
存储 NoSQL Linux
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
589 0
|
NoSQL Ubuntu Linux
Linux平台安装MongoDB
10月更文挑战第11天
472 5
|
4月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
4月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
408 79
|
4月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
268 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉