当前位置: 首页 > news >正文

在linux下安装mongo数据库,Linux系统下安装MongoDB

MongoDB提供了Linux系统上32位和64位的安装包,你可以在官网下载安装包。

1eb813780f27f93c2a2b0a73a3f75e61.png

下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

curl-O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载tar-zxvf mongodb-linux-x86_64-3.0.6.tgz# 解压mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb# 将解压包拷贝到指定目录

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

exportPATH=/bin:$PATH

为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。

创建数据库目录

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

以下实例中我们将data目录创建于根目录下(/)。

注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。

mkdir-p/data/db

命令行中运行 MongoDB 服务

你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。

注意:如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。

$./mongod2015-09-25T16:39:50.549+0800I JOURNAL[initandlisten]journal dir=/data/db/journal2015-09-25T16:39:50.550+0800I JOURNAL[initandlisten]recover:nojournal files present,norecovery needed2015-09-25T16:39:50.869+0800I JOURNAL[initandlisten]preallocateIsFaster=true3.162015-09-25T16:39:51.206+0800I JOURNAL[initandlisten]preallocateIsFaster=true3.522015-09-25T16:39:52.775+0800I JOURNAL[initandlisten]preallocateIsFaster=true7.7

MongoDB后台管理 Shell

如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo命令文件。

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

当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):

$ cd/usr/local/mongodb/bin

$./mongoMongoDBshell version:3.0.6connecting to:testWelcometo theMongoDBshell.……

由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

>2+24>3+69

现在让我们插入一些简单的数据,并对插入的数据进行检索:

>db.runoob.insert({x:10})WriteResult({"nInserted":1})>db.runoob.find(){"_id":ObjectId("5604ff74a274a611b0c990aa"),"x":10}>

第一个命令将数字 10 插入到 runoob 集合的 x 字段中。

MongoDb web 用户界面

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

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

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

如果你的MongoDB运行端口使用默认的27017,你可以在端口号为28017访问web用户界面,即地址为:http://localhost:28017。

24acecc18848a0c08c87ca755c88c91a.png

更多MongoDB相关教程见以下内容:

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF] http://www.linuxidc.com/Linux/2012-07/66735.htm

MongoDB 的详细介绍:请点这里

MongoDB 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

相关文章:

  • linux5编辑文本,linux 学习5 文本编辑器 vim
  • c语言数字类型转字符类型,C语言的基本数据类型及数据类型转换
  • 李含光c语言程序设计教程百度云,C语言程序设计教程 李含光 郑关胜 清华大学出版社习题答案...
  • 个人密码管理程序c语言,密码管理系统C语言(8页)-原创力文档
  • c语言程序设计数字电位器,可编程数字电位器在AVR单片机中的应用
  • 编程语言与c语言转换,【转】一些变态的编程语言
  • android 位于底部的tab,GitHub - DevinFu/BottomTabBar: Android应用中位于底部的tab栏
  • android studio 程序包r不存在,Android Studio问题!无法解析符号R,找不到与...
  • 麒麟810鸿蒙内核移植,2K魅眼屏+鸿蒙OS系统+麒麟810 华为出大招了
  • C51编程语言的特点 与C的异同点,编程语言异同点归纳之一:注释方法 | 求索阁...
  • 华为鸿蒙系统启示,华为的机遇——鸿蒙系统启示录
  • signature=9721a1ecae6007cb6671337ee094b6b3,Nature Rev Immunol. The dark side of C5a in sepsis
  • html区域滚动原理,实例帮助你了解HTML5滑动区域选择元素Slider element
  • html的语义化怎么理解,关于语义化的HTML结构怎么理解
  • html转换成纯文本,你如何将Html转换为纯文本?
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Lsb图片隐写
  • nfs客户端进程变D,延伸linux的lock
  • OSS Web直传 (文件图片)
  • overflow: hidden IE7无效
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 分享几个不错的工具
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 简析gRPC client 连接管理
  • 利用jquery编写加法运算验证码
  • 前端代码风格自动化系列(二)之Commitlint
  • 微信公众号开发小记——5.python微信红包
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 原生 js 实现移动端 Touch 滑动反弹
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​卜东波研究员:高观点下的少儿计算思维
  • (2022 CVPR) Unbiased Teacher v2
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (二)windows配置JDK环境
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net Application的目录
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .Net Web项目创建比较不错的参考文章
  • .NET 常见的偏门问题
  • .NET下ASPX编程的几个小问题
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /var/lib/dpkg/lock 锁定问题
  • @Bean注解详解
  • @RestController注解的使用
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [Android] Implementation vs API dependency
  • [Angular] 笔记 20:NgContent
  • [BZOJ] 2044: 三维导弹拦截