MongoDB在windows的安装

平台的支持:

从2.2开始,MongoDB不在支持windosxp。请使用较新版本的MongoDB和windows.

重点:如果使用的是 Windows Server 2008R2 或者 Windows 7,要安装 hotfix 来解决windows中内存映射文件的问题

下载windows系统下的MongoDB

在Windows下有关于MongoDB的三特性 :

  • MongoDB for windows版本可以运行在Windows Server 2008     R2 edition (i.e. 2008R2) 、Windows Server 2008 R2, Windows 7     64-bit, 和Windows的更新版本.一些新的特性支持这些windows系统,还有更新版本的windows.
  • MongoDB for Windows 64-bit 版本支持任何比Windows XP更新版本的64-bit的Windows 系统, 包括 Windows     Server 2008 R2和Windows 7 64-bit.
  • MongoDB for Windows 32-bit runs版本支持任何比Windows XP更新版本的32-bit的Windows 系统. 32-bit 版本的MongoDB 支持比较旧的系统和用来测试与开发系统。32-bit 版本的MongoDB仅支持小于2GB的数据库.

 

  1. 可以从MongoDB downloads page下载最新版本的MongoDB.要确保自己下载的MongoDB与自己当前的windows相互匹配。 64-bit 的MongoDB不能32-bit Windows下运行.
  2. 解压下载的文件.
    1. 在浏览器找到MongoDB下载文件,并下载到默认保存的位置。
    2. 把下载好的文件解压到C:\目录下面.
  3. 把解压好的文件移动到另一个目录下面. 例如C:\mongodb 目录:
    1. 开始菜单>所有程序→附件。
    2. 右键单击“命令提示符”,并从弹出菜单中选择运行管理员。
    3. 在命令提示符下,输入以下命令:

d.      cd \

e.       move C:\mongodb-win32-* C:\mongodb

注意:

MongoDB是独立的与其它的系统没有任何关系. 我们可以把MongoDB 安装在任何一个目录 (例如D:\test\mongodb)

运行 MongoDB

设置数据库目录

MongoDB 需要一个数据库目录用来保存数据文件. 在这里我们设置MongoDB的数据库目录是 C:\data\db. 我们使用命令进行创建.到C:\ 目录下执行下面的命令:

mddata

mddata\db

我们也可以用 mongod.exe  --dbpath 操作来选择数据库文件。

启动 MongoDB

启动MongoDB, 执行下面的命令就可以:

C:\mongodb\bin\mongod.exe

这个命令会启动MongoDB 数据库的主线程. waitingforconnections 的消息会显示在控制台说明 mongod.exe 进程启动成功。

注意:

由于系统的安全问题,Windows 会弹出安全提示框显示“some features of C:\\mongodb\bin\mongod.exe from communicating onnetworks”. 所有的用户应该选择专用网络,然后单击allowaccess suchasmyhomeorworknetwork。

警告:

  mongod.exe 不允许在公共网络下不是安全模式下运行, MongoDB 的设计是在“信息环境” 和数据库不使用认证或者“安全模式”默认的情况下。

  我们可以使用mongod.exe  dbpath 来设置alternatepath :\data\db , 例如:

C:\mongodb\bin\mongod.exe --dbpathd:\test\mongodb\data

如果我命令中包含空格, 要用空格把它包含起来,如下:

C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

连接MongoDB

可以使用 mongo.exe 命令来连接数据库. 在“命令提示符”输入以下的命令:

C:\mongodb\bin\mongo.exe

注意:

在一个单独的命令提示框执行C:\mongodb\bin\mongo.exe 会自动启动mongo.exe 程序.

 mongo.exe 是连接本地的接口并且默认端口号是27017.运行另一个命令提示框,向test数据库插入一条新的记录,并查询。test数据库是默认的测试数据库。执行下面的命令进行测试:

db.test.save({a:1})

db.test.find()

 

把MongoDB 做成一个Windows 服务

在版本2.0中我们可以把MongoDB设置成一个windows服务.在系统重启的时候可以自行启动。

注意:

版本2.0执行mongod.exe addedsupport添加windows服务;版本 2.1.1执行mongos.exe addedsupport 添加windows服务。

配置系统:

 

把MongoDB 做成一个windows服务有两步骤:1,日志的输出路径2;configuration file.

  1. 创建MongoDB的日志文件:

2.      md C:\mongodb\log

  1. 可选. 为日志文件创建一个配置文件:

4.      echo logpath=C:\mongodb\log\mongo.log >C:\mongodb\mongod.cfg

注意:

考虑 logappend 的操作.如果没有,执行 mongod.exe 命令在启动的时候会删除存在的日志文件.

在版本 2.2后有所改变:  logpath 和 logappend操作在2.2 发布.

安装并运行MongoDB服务

以管理员的身份运行以下的命令

  1. 安装MongoDB 服务:

    2.      C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.cfg --install

    修改 mongod.cfg 文件的路径是有必要的. 为了--install 操作的执行成功。改造添加 logpath 作为运行时选项.

  1. 启动MongoDB服务:

   4.      net start MongoDB

如果你想更换  dbpath (例如 C:\mongodb\mongod.cfg),可以在--install操作中进行更改. 也可以--dbpath命令进行更改.

如没有设置数据文件,  MongoDB 什么保存在它自身的数据文件.如果 dbpath 的目录是不存在, mongod.exe不会启动. dbpath 的默认值是 \data\db.

停止或删除 MongoDB 服务:

停止 MongoDB 服务:

net stop MongoDB

删除MongoDB 服务:

C:\mongodb\bin\mongod.exe --remove

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓