Linux install MongoDB

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 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

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
4天前
|
Linux
|
20天前
|
NoSQL 关系型数据库 MySQL
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
不同系统下进行MySQL安装、MongoDB安装、Redis安装【2月更文挑战第5天】
224 5
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
|
1月前
|
NoSQL MongoDB Docker
Ubuntu18 Install MongoDB
Ubuntu18 Install MongoDB
|
2月前
|
NoSQL 关系型数据库 应用服务中间件
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
75 0
|
2月前
|
Ubuntu Linux Docker
Linux Install Docker
Linux Install Docker
|
2月前
|
存储 NoSQL Linux
小白带你学习linux的MongoDB(三十四)
小白带你学习linux的MongoDB(三十四)
47 1
|
3月前
|
NoSQL Linux MongoDB
轻松掌握组件启动之MongoDB:快速入门、Linux安装和Docker配置指南
本文总结了MongoDB的快速入门、Linux安装和Docker配置指南。它提供了一步步的操作指引,帮助读者迅速上手MongoDB,并了解如何在Linux环境下进行安装、启动和配置。此外,文章还介绍了使用Docker安装和配置MongoDB的方法,使读者能够更轻松地部署和管理MongoDB实例。
|
1月前
|
JSON NoSQL 小程序
Mongodb数据库的导出和导入总结
Mongodb数据库的导出和导入总结
|
1月前
|
存储 NoSQL 大数据
mongodb数据库的优缺点
MongoDB 是一个流行的 NoSQL 数据库,主要用于大规模数据存储和处理。下面是 MongoDB 数据库的一些优点和缺点: ### 优点: 1. **灵活的模式设计**:MongoDB 是一个文档数据库,支持动态的模式设计,允许您存储不同结构和格式的数据。 2. **水平扩展**:MongoDB 支持水平扩展,可以轻松地在多个节点和服务器之间分布数据,以满足高并发和大规模数据处理的需求。 3. **丰富的查询功能**:MongoDB 提供了强大的查询语言和索引支持,允许您在大数据集上进行高效的数据检索和分析。 4. **高性能**:通过使用内存映射(mmap)和其他优化技术,M
105 0
|
1天前
|
JSON NoSQL MongoDB
MongoDB详解(五)——MongoDB数据库简单使用
MongoDB详解(五)——MongoDB数据库简单使用
14 1

相关产品

  • 云迁移中心