安装MongoDB

安装MongoDB

MongoDB的二进制文件可用于Linux、Mac OS X、Windows和Solaris系统。这意味着在大部分平台中,均可以从http://www.mongodb.org/downloads下载一份代码,解压并运行二进制文件。

MongoDB的运行需要一个目录来写入数据库文件,并需要一个端口来监听连接。本节我们将学习MongoDB在Windows和飞Windows(Linux、Max、Solaris)两种系统上的安装过程。

提及“安装MongoDB”时,我们通常指的是对mongod进行配置。Mongod是核心数据库服务器,可作为独立服务器或副本集成员。大多时候,mongod是我们使用的MongoDB进程。

1:选择一个版本

MongoDB所使用的版本管理相当简单:偶数号为稳定版,奇数号为开发版。例如,以2.4开头的版本都是稳定版,如2.4.0、2.4.1、和2.4.15。以2.5开头的则是开发版,如2.5.0、2.5.2和2.5.10。接下来我们以2.4和2.5版本为例,来演示版本变化的时间线。

(1)      MongoDB2.4.0发布。这是一项重大发布(majorrelease),有大量的更新日志(changelog);

(2)      开发者在开始着手开发2.6版本(下一个重大发布的稳定版)后,发布了2.5.0版本。这是新的开发分支,与2.4.0版本很相似,但可能包含一两个额外的特性,也可能存在一些漏洞。

(3)      随着开发者继续增加新的特性,他们发布了2.5.1和2.5.2等版本。这些版本不应用于生产环境中。

(4)      一些小的漏洞修复可能用于旧的2.4分支上(这一做法称为backport),随后发布了2.4.1、2.4.2等版本。开发者会慎重考虑这一做法。稳定版中很少增加新的特性,通常只进行漏洞修复。

(5)      在2.6.0达到所有重大既定目标,版本2.5.7(或任何最新的开发版本)就会变为2.6.0-rc0。

(6)      在对2.6.0-rc0进行大量测试后,一般会发现一些需要修复的小漏洞。开发者修复这些漏洞并发布2.6.0-rc1版本。

(7)      开发者重复第6步知道没有新的明显漏洞,然后2.6.0-rc2(或任何此时的最新版本)会重命名为2.6.0

(8)      从第1步重新开始,此时所有版本号增加0.2。

在MongoDB的漏洞追踪系统(http://jira.mongodb.org/secure/Dashboard.jspa)上,存在着核心服务器路线图。查看该路线图,可得知下一个稳定版本的发布时间。

若在生产环境中运行,则应该使用稳定版本。如计划生产环境中使用开发版本,应先在邮件列表(mailing list)或IRC中询问开发者的建议。

如果刚刚开始一个项目的开发,使用开发版本也许是最好的选择。在将其部署至生产环境中时,带有所使用特性的稳定版可能已经发布了(MongoDB尽量做到每6个月发布一个稳定版本)。然而,可能也会遇到一些系统漏洞,这会使新用户感到非常失望,因此必须对此进行权衡和取舍。

2:在Windows系统中安装

要在Windows系统中安装MongoDB,应在MongoDB下载页中下载适用于Windows的zip压缩包。参见上一节内容选择合适的版本。发行版本分为Windows32位和64位两种,选择与系统相符的即可。点击链接下载.zip文件并解压。

现在需要建立一个目录,以便MongoDB能够写入数据库文件。MongoDB默认尝试使用当前驱动器的\data\db目录作为其数据目录(例如,如在C:下运行mongod,则会使用C:\data\db)。可在文件系统中的任何位置建立这一目录或其他空目录。如不使用\data\db目录,则需要在启动MongoDB时指定路径,具体做法马上就会降到。

既然已经有了数据目录,则应打开命令提示符(cmd.exe)。定位到解压后的MongoDB二进制文件所在目录,然后运行:

C:\>mongodb\bin\mongod.exe

如果使用C:\data\db以外的目录,需使用—dbpath参数指定其位置:

C:\>mongodb\bin\mongod.exe–dbpath d:\db_test\db

更多选项可以使用mongod –help来查看所有选项的用法。

作为一个服务安装

MongoDB也可作为Windows的一个服务(service)安装。只需以全路径运行,避免空格,并使用—install选项,即可完成安装。例如:

C:\>mongodb\bin\mongod.exe–dbpath d:\db_test\db –install

之后就可以使用控制面板来启动和停止MongoDB服务。

3:在POSIX系统(Linux、Mac OS X、Solaris)中安装

依据第1小节的内容,选择MongoDB的版本。前往MongoDB下载页,选择适合操作系统的版本。

※  如果使用的是Mac系统,应检查系统是32位的还是64位的。Mac对于版本的要求十分严格,如版本选择错误,则会拒绝启动MongoDB,并给出令人不解的错误信息。可点击左上角的苹果标志,选择关于该台Mac(About This Mac)选项,检查错做系统版本。

必须创建一个目录以便数据库写入文件。数据库会默认使用/data/db目录,也可指定其他目录。如建立了默认目录,则应确保拥有正确的写权限。可通过如下命令,创建目录并设置权限:

[fanheng ~]#mkdir -p /data/db

[fanheng ~]#chown -R $USER.$USER /data

如有必要,可使用mkdir –p命令,建立指定目录及其所有父目录(例如,如果/data目录不存在,则会先建立/data目录,然后再建立/data/db目录)。使用chown命令,可改变/data/db的所有者,以便实现用户对其的写入。当然,也可在home文件夹中建立一个目录,并在启动数据库时指定其作为MongoDB的数据目录,从而避开权限问题。

将从http://www.mongodb.org/downloads下载的文件解压缩。

[fanheng ~]#tar zxf mongodb-linux-x86_64-2.6.4.tgz -C /usr/local/

[fanheng ~]#cd /usr/local/

[fanheng local]#mv mongodb-linux-x86_64-2.6.4/ mongodb

[fanheng local]#cd mongodb/

[fanheng mongodb]#pwd

/usr/local/mongodb

[fanheng mongodb]#ls

bin  GNU-AGPL-3.0  README THIRD-PARTY-NOTICES

[fanheng mongodb]#

现在可启动数据库:

[fanhengmongodb]#bin/mongod

如果想改变数据库的位置,可使用—dbpath选项指定位置:

[fanhengmongodb]#mkdir -p /usr/local/mongodb/test_db

[fanheng mongodb]#bin/mongod --dbpath=/usr/local/mongodb/test_db

使用包管理器安装

这些系统中存在很多包管理器,可用于MongoDB的安装。如选择使用包管理器进行安装,可选择RedHat、Debian和Ubuntu系统提供的官方安装包,以及其他系统提供的非官方安装包。如选择使用非官方版本,应确保使用的版本相对较新。

OS X系统提供有Homebre和MacPorts两种非官方安装包。如选择Macports版本,请注意:它会耗时若干小时编译所有的Boost库,着是安装MongoDB的必备前提。开启下载后就去睡觉吧。

无论使用哪种包管理器,都应先明确MongoDB的日志(log)文件位置,而不要等到出现问题后才去找它们。确保在发生任何可能的问题前,日志已保存完好。

时间: 2024-08-29 08:13:49

安装MongoDB的相关文章

ubuntu安装mongodb

参考:http://blog.csdn.net/zhushh/article/details/52451441 1.导入软件源的公钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.为mongodb创建软件源list文件 ubuntu12.04 echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multi

Windows上安装MongoDB步骤

1.在mongoDB官网下载.msi文件,我下的是社区版,下载地址:https://www.mongodb.com/download-center#community 2.点击msi文件安装mongoDB,默认安装在C:\Program Files\MongoDB\Server\3.2 3.添加安装路径到环境变量,也就是把C:\Program Files\MongoDB\Server\3.2\bin添加到环境变量里面.关于环境变量:右键点击计算机,选择属性,点击系统高级设置,点击高级里面的环境变

Centos6.5 x64简单安装MongoDB

Centos6.4 x64简单安装MongoDB 一.下载MongoDB2.4.9版 下载MongoDB wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz 解压MongoDB tar -zxvf mongodb-linux-x86_64-2.4.9.tgz -C /usr/src 移动MongoDB目录 mv /usr/src/mongodb-linux-x86_64-2.4.9 /usr/local/mong

【安装MongoDB】CentOS7 下安装NodeJs+Express+MongoDB+Redis

MongoDB,V3.2版本,官网说的很详细,见链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 1.创建配置文件, vi /etc/yum.repos.d/mongodb-org-2.6.repo [mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongo

window 环境安装MongoDB

强制安装mongodb服务 命令 sc create MongoDB binPath= "D:\MongoDB\Server\3.2\bin\mongod.exe --service --dbpath D:\MongoDB\data\db --logpath=D:\MongoDB\data\log\log.txt  --logappend" http://my.oschina.net/superkangning/blog/601488

MongoDB快速入门学习笔记1 windows安装MongoDB

1.安装MongoDB 从MongoDB官网上下载MongoDB,我下载的版本是64位的3.2.6.下载完以后直接安装,我的安装目录是D:\work\MongoDB. 2.配置MongoDB的环境变量 在PATH中添加D:\work\MongoDB\Server\3.2\bin.(配置环境变量是为了更加方便的执行bin下的命令) 3.启动MongoDB 启动MongoDB的时候使用mongod命令,--dbpath 设置数据库的路径,--logpath 设置日志文件的路径 mongod --db

[转] Mac OX上安装MongoDb

MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式.我只想快速的装起来用一下,所以我选最简单的HomeBrew. 请参考官方文档 : http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ 更新Homebrew的package数据库,在Mac的终端中输入: $ brew update 然后耐心等待,这个没有任何显示,估计要几分钟,取决于网络的速度.然后就列出了一大堆东西,就可

wamp环境PHP安装mongodb扩展

pecl的mongodb扩展链接我们很多开发工作都要在windows下进行,但是在windows下给这些脚本程序安装一些插件扩展都比较麻烦,没有办法像linux环境一样一行命令完成,这里我在为PHP安装mongodb扩展的时候遇到了一些问题,特此写一遍wamp安装php扩展的教程. 1.下载mongodb扩展 下载windows环境下php的mongodb扩展. windows下的php的扩展一般都是dll文件,mongodb的php扩展在这里下载: http://pecl.php.net/pa

安装MongoDB(做成Windows服务)并加载C#驱动程序

一 Mongodb简介: 通过查询网上的一些信息来介绍一下Mongodb的优势:MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL.在使用MongoDB做产品原型的过程中,我们总结了MonogDB的一些亮点: 1  使用JSON风格语法,易于掌握和理解:MongoDB使用JSON的变种BSON作为内部存储的格式和语法.针对MongoDB的操作都使用JSON风格语法,客户端提交或接收的数据都使用JSON形式来展现.相对于SQL来说,更加直观

在CENTOS6上安装MONGODB

为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/1124/4171.html 环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 *** Centos编译安装mongodb 2.6 系统最好是64位的,才能更好发挥mongodb的性能 安装步骤: 0.系统环境 [[email p