MongDB基础学习(二)

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)测试,安装成功,如下图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值