MongoDB 入门之安装篇

前言:MongoDB 在各 OS 上的安装比较简单,此文章只用来记录,不考虑技术深度。

一、Ubuntu

  • 导入 MongoDB 公钥,添该软件源文件,更新源列表
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
    sudo apt-get update
  • 安装特定版本的 MongoDB
    sudo apt-get install -y mongodb-org=$mongodb.version mongodb-org-server=$mongodb.version mongodb-org-shell=$mongodb.version mongodb-org-mongos=$mongodb.version mongodb-org-tools=$mongodb.version
  • 启动、重启、关闭 MongoDB
    sudo service mongod start
    sudo service mongod restart
    sudo service mongod stop

二、Windows

  • 下载 MongoDb link
  • 双击安装
  • 创建 Data 目录和 log 目录并在安装主目录($MONGODB_HOME)创建配置文件 mongod.cfg
    mkdir $MONGODB_HOME\data
    mkdir $MONGODB_HOME\log

    mongo.cfg 配置

    dbpath=$MONGODB_HOME\data
    logpath=$MONGODB_HOME\log\mongo.log
  • 配置 Windows 服务(二选一)
    "$MONGODB_HOME\bin\mongod.exe" --config "$MONGODB_HOME\mongod.cfg" --install
    sc.exe create MongoDB binPath= "\"$MONGODB_HOME\bin\mongod.exe\" --service --config=\"$MONGODB_HOME\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"
  • 启动、停止 MongoDB 服务
    net start MongoDB
    net stop MongoDB
  • 如果你想删除 MongoDB 服务,请执行以下操作(二选一)
    "$MONGODB_HOME\bin\mongod.exe" --remove
    sc.exe delete MongoDB

对于 Windows 我跟习惯于用 快捷方式来开启关闭 MongoDB, 一些是创建关于 MongoDB 在 Windows 环境下的一部分快捷方式,以下命令用于替换 Windows 自动生成的快捷方式中的”目标“属性,具体操作如下:

  • 在 Windows 目录 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 下创建 MongoDB 的文件夹。
  • 进入 MongoDB 文件夹 右键并选择创建快捷方式来创建快捷方式

(1) 创建 MongoDB 服务(二选一)

"$MONGODB_HOME\bin\mongod.exe" --config "$MONGODB_HOME\mongo.cfg" --install
C:\Windows\System32\sc.exe create MongoDB binPath= "\"$MONGODB_HOME\bin\mongod.exe\" --service --config=\"$MONGODB_HOME\mongo.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

(2) 删除 MongoDB 服务 (二选一)

"$MONGO_HOME\bin\mongod.exe" --remove
C:\Windows\System32\sc.exe delete MongoDB

(3) 启动 MongDB service

net start MongoDB

or

"$MONGODB_HOME\bin\mongod.exe" --config "$MONGODB_HOME\mongo.cfg"

(4) 启动 MongoDB client

"$MONGODB_HOME\bin\mongo.exe"

Note:该文章以上所有操作请将 $MONGODB_HOME 替换成 MongoDB 的安装主目录

外部资源链接:

Install MongoDB on Ubuntu

Install MongoDB on Windows

扩展知识:

apt-key 命令详解

转载于:https://www.cnblogs.com/tannerBG/p/4023710.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406998.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大小不固定的图片和多行文字的垂直水平居中

1. 单行文字 可能很多人都知道如何让单行文字垂直居中显示,就是使用line-height,将line-height值与外部标签盒子的高度值设置成一致就可以了 2. 多行文字 说白了就是把文字当图片处理。用一个span标签将所有的文字封装起来,设置文字与图片相…

移动端中使用调试控制台

一、一般移动端&#xff1a;在html head中引入移动端调试控制台代码并初始化&#xff1a; <head><meta charset"UTF-8">....<!-- 移动端调试控制台 --><script src"https://cdn.bootcss.com/eruda/1.4.3/eruda.min.js"></scri…

网络安全解决方案

中小企业网络安全解决方案转载于:https://blog.51cto.com/405214606/144453

Taro+react开发(52) 移动端弹出框使用

<AtFloatLayoutisOpened{isOpened}title"所属行业"onClose{this.handleClose.bind(this)}><View><AtCheckboxoptions{selectorIndustry}selectedList{industryCodeList}onChange{this.handleCheckChange.bind(this)}/></View></AtFloatLa…

GPT每预测一个token就要调用一次模型

问题&#xff1a;下图调用了多少次模型&#xff1f; 不久以前我以为是调用一次 通过看代码是输出多少个token就调用多少次&#xff0c;如图所示&#xff1a; 我理解为分类模型 预测下一个token可以理解为分类模型&#xff0c;类别是vocab的所有token&#xff0c;每一次调用都…

display:table-cell的集中应用

1. display:table-cell属性指让标签元素以表格单元格的形式呈现&#xff0c;类似于td标签。我们都知道&#xff0c;单元格有一些比较特别的属性&#xff0c;例如元素的垂直居中对齐&#xff0c;关联伸缩等&#xff0c;所以display:table-cell还是有不少潜在的使用价值的 与其他…

第三讲系统的基本操作

第三讲系统的基本操作转载于:https://blog.51cto.com/ccccc/145262

移动端click延迟和tap事件

一、click等事件在移动端的延迟 click事件在移动端和pc端均可以触发&#xff0c;但是在移动端有延迟现象。 1、背景 由于早期移动设备浏览网页时内容较小&#xff0c;为了增强用户体验&#xff0c;苹果公司专门为移动设备设计了双击放大的功能&#xff0c;以确保用户可以方便…

Taro+react开发(53) Taro提示操作

if (res.data.returnCode 0) {Taro.showToast({title: "操作成功",duration: 2000});Taro.navigateTo({url: /pages/companyIntroDetail/index});}

结构 struct

结构 struct 结构是使用struct关键字定义的 结构与类相似,但有两大区别: 1.结构属于值类型,而类属于引用类型; 2.结构是隐式密封的,也就是不可继承的,而一般的类不是隐式密封的. 其他区别: 3.结构中不能再定义无参数构造函数或析构函数,而类中可以 4.结构中普通字段不能直接赋值…

基于display:table的CSS布局

CSS表格能够解决所有那些我们在使用绝对定位和浮动定位进行多列布局时所遇到的问题。例如&#xff0c;“display:table;”的CSS声明能够让一个HTML元素和它的子节点像table元素一样。使用基于表格的CSS布局&#xff0c;使我们能够轻松定义一个单元格的边界、背景等样式&#xf…

ASP.NET MVC Training Kit发布了

Scott Guthrie昨天宣布了ASP.NET MVC 按照Ms-PL协议开源发布&#xff0c;具体内容参见ASP.NET MVC 1.0 has been released&#xff0c;也可以参看Scott Hanselman的新闻稿Microsoft ASP.NET MVC 1.0 is now Open Source MS-PL。 微软同时也推出了一套ASP.NET MVC frameworke培训…

JS实现滚动监听以及滑动到顶部

效果图: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><!-- <meta name"viewport" content"widthdevice-width, initial-scale1.0" /> --><meta name"viewport" …

display:table-cell自适应布局下连续单词字符换行

1. display:table-cell自适应布局 典型的双栏布局类名使用如下&#xff1a; 这种方式实现的自适应布局&#xff0c;元素宽度无需定值&#xff0c;且margin(浮动部分)与padding自由设置&#xff0c;支持百分比宽度&#xff08;table-cell内&#xff09;&#xff0c;且可以无限制…

childnodes 兼容性问题

解答一childNodes 这个方法基本没法用&#xff0c;存在严重的浏览器兼容性问题&#xff0c;里面可能包含了很多没用的空节点&#xff0c;所以你用childNodes(索引)获取元素是不对的。table中获取tr、td等还是挺方便的像这样&#xff1a;trtbs.rows[索引]tdtbs.rows[索引].cells…

javascript学习系列(21):数组中的reduceRight法

最好的种树是十年前,其次是现在。歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的鼓励 1前言 在我们的日常开发中 不免会有很多需要处理数据的方法 本节主要说一说…

向高手学习--第3列数据是第2列从头到当前行的值之和

From: http://topic.csdn.net/u/20111203/13/1fb6742b-205f-4bc0-bdeb-ba26a7e174aa.html?14713 问题描述&#xff1a; 我现在有一个表&#xff0c;名字为 table1, 表里有两列&#xff0c;一列是序号ID&#xff0c;一列是数量 NUM1&#xff0c;比如ID1 NUM11 202 303 504 10…

天道

精神拯救的暴利和麻醉所获得的暴利完全等值&#xff0c;它没有象贩毒那样需要耍花招&#xff0c;没有心理成本&#xff0c;也没有法律风险&#xff01; 出卖和背叛是两个概念&#xff0c;如果你背叛邪恶&#xff0c;那么上帝都会加冕这种背叛 如果你想在侍庙…

JS滚动条位置,顶部,底部,触发事件

效果图: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><meta http-equiv"X-UA-Compatible" c…

ArcGIS 10.0安装之 ArcSDE的安装

第三部分 SDE的安装、部署 1、 安装SDE程序&#xff0c;并进行注册 &#xff08;1&#xff09;选择注册机&#xff0c;点击server标签&#xff0c;在Feature下拉列表框选择arcsdeserver&#xff0c;Version下拉列表框选择100&#xff0c;点击ALL按钮&#xff0c;生成license文件…