MongoDB的安装(Windows和Linux环境)
2.1 Windows7下安装MongoDB
(1)下载
地址:http://www.mongodb.org/downloads(32位还是64位自行选择)。我下载的是:mongodb-win32-x86_64-2008plus-2.6.4-signed.msi
(2)安装
点击刚才的下载文件,基本都是默认下一步就可以啦。我是使用的是默认安装路径为C:\Program Files\MongoDB 2.6 Standard
(3)启动准备
MongoDB默认的数据目录为:C:\data\db。如果不用默认目录,则需要在启动MongoDB的时候在mongod.exe命令后加--dbpath参数,创建数据库目录,我创建的是F:\mongodb\db;加----logpath参数,创建日志目录以及文件,我创建的日志目录是F:\mongodb\log和文件F:\mongodb\log\dblog.txt
(4)启动MongoDB
打开cmd窗口(cmd.exe),进入C:\ProgramFiles\MongoDB 2.6 Standard\bin,执行mongod.exe命令。
mongod.exe --logpath=F:\mongodb\log\dblog.txt --dbpath=F:\mongodb\db
--logpath 参数是设定日志文件的路径。
--dbpath 参数是设定数据库文件的存放路径。
mongod.exe命令的所有参数选项可通过mongod.exe--help查看。上面列出相关的参数以及每个参数作用简介。
(5)作为服务进行安装
使用管理员权限打开windows的cmd窗口,进入C:\ProgramFiles\MongoDB 2.6 Standard\bin目录。运行以下命令
mongod.exe --install --logpath=F:\mongodb\log\dblog.txt--dbpath=F:\mongodb\db
--install 参数是设定安装为服务器
设置为服务后,即可在cmd(管理员权限打开的windows cmd窗口)窗口用服务的方式启动或停止MongoDB。
net start mongodb 启动mongodb服务
net stop mongodb 启动mongodb服务
(6)进入shell环境界面
进入sheelMongoDB后,在cmd窗口进入C:\Program Files\MongoDB 2.6 Standard\bin目录,输入mongo.exe,则可以进入shell环境界面。
2.2 Linux(Centeros)下安装MongoDB
(1)下载安装包:应该只需要进入虚拟机,输入命令wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz (这里吐槽一下,下载失败,无奈之下我就想去官网下载,真坑爹,到了MongoDB官网也不让下载,最后实在无奈在百度云盘下载到mongodb-linux-x86_64-2.6.5.tgz)
(2)把mongodb-linux-x86_64-2.6.5.tgz压缩文件上传到虚拟机,使用rz命令,如下图所示
上传过程中,图片如下
(3)解压,输入命令mongodb-linux-x86_64-2.6.5.tgz,解压成功,如图所示
(4)指定安装目录,输入命令mv mongodb-linux-x86_64-2.6.5 /usr/local/mongodb
(5)新家mongodb数据文件和日志文件,分别输入mongodb数据文件mkdir /usr/local/mongodb/db与mkdir/usr/local/mongodb/log,如下图所示
(6)新建配置文件,mongodb支持把参数写进配置文件,然后以配置文件的配置来启动,我们此处也使用此方式。输入命令:vi mongodb.conf
加入内容如下:
dbpath = /usr/local/mongodb/db #数据文件存放目录
logpath = /usr/local/log/dblog.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
nohttpinterface = true
(7)启动Mongo程序,使用配置文件mongodb.conf定义的参数启动,输入命令:./mongod --config /usr/local/mongodb/mongodb.conf
在启动的时候,报错啦,内容如下
about to fork child process, waiting until server isready for connections.
forked process: 2192
ERROR: child process failed, exited with error number 100
找了半天,最后发现dblog.log的报错信息如下:
解决方法如下:
打开刚才创建的mongodb.conf文件,在最后面加上nojournal = true(原因好像空间分配大小的问题)
(8)测试,安装成功,如下图