概述

Linux的MongoDB社区版的编译版本没有为其它 Linux 系统安装MongoDB社区版的支持包提供了一个简单的选项

注意:
建议不要使用这种办法, 除非你有特定的需要, 可用的 Linux 软件包不能解决的时候.

安装MongoDB社区版

MongoDB提供了64位和32位(已弃用)的Linux构建的归档。选择适合你的系统的安装流程。

注意:
安装 3.2 以前的版本的MongoDB, 请参阅该版本文档. 例如: 参阅版本 3.0

安装64位Linux

1. 下载所需版本的 MongoDB 二进制文件.

从 https://www.mongodb.org/downl... 下载二进制文件.

例如, 通过 shell 下载最新版本, 请执行以下操作:

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.10.tgz

2. 从下载的归档中提取文件.

例如, 使用 shell, 你可以通过 tar 命令提取:

tar -zxvf mongodb-linux-x86_64-3.2.10.tgz

3. 提供的文件复制到指定目录.

将解压的文件夹复制到将要运行 MongoDB 的位置.

mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-3.2.10/ mongodb

4. 确保二进制文件的位置在PATH变量中.

MongoDB 的二进制文件在归档的 bin/ 目录中, 要确保二进制文件在您的 PATH 路径中, 你可以修改你的 PATH.

例如, 你可以将以下命令添加到你的 shell 的 rc 文件(比如 ~/.bashrc).

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install-directory> 替换为提取的 MongoDB 存放归档的路径.

安装32位Linux

注意:
从 MongoDB 3.2 开始, 32位二进制文件已经弃用, 并且在将来的版本中不可用.

1. 下载所需版本的 MongoDB 二进制文件.

从 https://www.mongodb.org/downl... 下载二进制文件.

例如, 通过 shell 下载最新版本, 请执行以下操作:

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.2.10.tgz

2. 从下载的归档中提取文件.

例如, 使用 shell, 你可以通过 tar 命令提取:

tar -zxvf mongodb-linux-i686-3.2.10.tgz

3. 提供的文件复制到指定目录.

将解压的文件夹复制到将要运行 MongoDB 的位置.

mkdir -p mongodb
cp -R -n mongodb-linux-i686-3.2.10/ mongodb

4. 确保二进制文件的位置在PATH变量中.

MongoDB 的二进制文件在归档的 bin/ 目录中, 要确保二进制文件在您的 PATH 路径中, 你可以修改你的 PATH.

例如, 你可以将以下命令添加到你的 shell 的 rc 文件(比如 ~/.bashrc).

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install-directory> 替换为提取的 MongoDB 存放归档的路径.

运行 MongoDB 社区版

1. 创建数据目录.

在你第一次使用 MongoDB 之前, 创建 mongod 进程将要写入数据的目录, 默认情况下, mongod 进程使用 /data/db 目录. 如果你创建了另外的目录, 当启动 mongod 进程的时候, 你需要使用 dbpath 选项指定目录.

下面示例的命令将创建默认的 /data/db 目录:

mkdir -p /data/db

2. 为目录设置权限.

在你第一次启动 mongod 之前, 确认运行 mongod 的用户对该目录具有读写权限.

3. 运行 MongoDB.

请在系统提示符下运行 mongod 进程. 如果需要, 请指定 mongod 的路径或者数据目录.

没有指定路径运行

如果你的系统变量 PATH 包含 mongod 二进制文件的位置并且使用默认的数据目录(比如 /data/db), 只需在系统命令提示符下输入 mongod:

mongod
指定 mongod 的路径

如果你的系统变量 PATH 不包含 mongod 二进制文件的位置, 只需在系统命令提示符下输入 mongod 的完整路径.

<path to binary>/mongod
指定数据目录的路径

如果你不适用默认的数据目录(例如 /data/db), 使用 --dbpath 选项指定数据目录的路径.

mongod --dbpath <path to data directory>

4. 开始使用MongoDB.

为了帮助你开始使用 MongoDB, MongoDB 提供了各种驱动程序版本的快速开始指南. 请参阅可用版本的入门.

在生产环境部署 MongoDB 之前, 请考虑以下 生产注意事项的文档.

接下来, 在运行 mongod 实例的终端中按 ctrl+c 来停止 MongoDB.

下一章: https://segmentfault.com/a/11...
本文地址: https://docs.mongodb.com/manu...

(翻译) MongoDB(15) 在 Tarball 上安装MongoDB社区版相关推荐

  1. 在Ubuntu 16.4.3 LTS x86_64上安装PyCharm社区版笔记

    在浏览器中从PyCharm官网下载最新社区版本,它时免费的 https://www.jetbrains.com/pycharm/download/#section=linux 默认存放地址是下载文件夹 ...

  2. mongodb卸载_如何在Windows上安装MongoDB,启动,卸载

    mongodb卸载 Today we will learn how to install MongoDB on Windows. Most of us use Windows for our pers ...

  3. mongodb mac安装_在Mac OS X上安装MongoDB

    mongodb mac安装 Today we will install MongoDB on Mac OS X. MongoDB is one of the leading NoSQL databas ...

  4. 在Ubuntu 18.04上安装MongoDB

    MongoDB is a free and open-source NoSQL Database used commonly in today's web applications. MongoDB是 ...

  5. 在Ubuntu上安装mongoDB

    1. 官网: Synopsis This tutorial outlines the basic installation process for installing MongoDB on Ubun ...

  6. CentOS 7上安装 MongoDB数据库 4.0.0最新版

    MongoDB简介 MongoDB(来自于英文单词"Humongous",中文含义为"庞大")是可以应用于各种规模的企业.各个行业以及各类应用程序的开源数据库. ...

  7. 在Ubuntu 9.04/9.10 桌面版上安装 Open-Xchange 社区开源免费版--2009.12.23--北京守望小方翻译+实际操作...

    在Ubuntu 9.04/9.10 桌面版上安装 Open-Xchange 社区开源免费版 2009.12.23 注意: 1 本文以Ubuntu9.04桌面版为系统,如果您是9.10或者8.04的, ...

  8. 绝对精华,大牛教你在Android系统上安装linux发行版

    Install linux distribution (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on An ...

  9. 安卓设备刷linux发行版,绝对精华,大牛教你在Android系统上安装linux发行版

    Install linux distribution (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on An ...

最新文章

  1. Elasticsearch使用优化之拙见
  2. 怎样使用Debussy+ModelSim快速查看前仿真波形
  3. 深入理解HashMap和TreeMap的区别
  4. 详解SESSION与COOKIE的区别
  5. GATNE:阿里电商场景下的大规模异构网络表示学习 KDD2019
  6. 网站整体流程_企业建设网站流程解析-上海回声网络
  7. python构造callable_Python callable内置函数原理解析
  8. Python编程及应用师资研修班--昆明
  9. String 也能做性能优化,我只能说牛逼!
  10. linux boot 空间不足,解决Ubuntu 提示boot分区空间不足办法
  11. APM2.8 Rover 自动巡航车设计(固件安装和设置)
  12. 人生无捷径「一万小时定律·正篇」
  13. 如何在HTML页面中引入一首网易云音乐以及B站的视频
  14. 漫画 | 什么是 HashMap?
  15. 为PANDA制作的DWI按扫描次数分类的toolkit
  16. 合成孔径雷达成像算法与实现(信号处理基础知识点)
  17. sonicwall NSA-2600 防火墙基本介绍
  18. PHP实现获取url地址中一级域名
  19. ssd测试软件和实际 速度,测出真相!实测CPU/内存对SSD性能的影响
  20. 天籁obd接口针脚定义_汽车16针obd接口针脚定义

热门文章

  1. 赛灵思推7nm加速平台:面向所有场景、所有开放者,AI推理性能提升8倍
  2. 微信翻译团队课余也搞围棋AI:比腾讯绝艺更强,首次亮相就夺冠
  3. 比尔·盖茨:我不认为中国AI能弯道超车
  4. 清华成北京赛赢家,旷视唐文斌分享本质创业 | 联想高校AI精英挑战赛
  5. python内置数据结构方法的时间复杂度
  6. Python中字符串反转的一个简单操作
  7. spark源码分析之任务调度篇
  8. 『C#基础』XML文件的读与写
  9. 代码重构(四):条件表达式重构规则
  10. Linux SSh scp使用【远程文件/目录的传输】