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的数据库.
- 可以从MongoDB downloads page下载最新版本的MongoDB.要确保自己下载的MongoDB与自己当前的windows相互匹配。 64-bit 的MongoDB不能32-bit Windows下运行.
- 解压下载的文件.
- 在浏览器找到MongoDB下载文件,并下载到默认保存的位置。
- 把下载好的文件解压到C:\目录下面.
- 把解压好的文件移动到另一个目录下面. 例如C:\mongodb 目录:
- 开始菜单>所有程序→附件。
- 右键单击“命令提示符”,并从弹出菜单中选择运行管理员。
- 在命令提示符下,输入以下命令:
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.
- 创建MongoDB的日志文件:
2. md C:\mongodb\log
- 可选. 为日志文件创建一个配置文件:
4. echo logpath=C:\mongodb\log\mongo.log >C:\mongodb\mongod.cfg
注意:
考虑 logappend 的操作.如果没有,执行 mongod.exe 命令在启动的时候会删除存在的日志文件.
在版本 2.2后有所改变: logpath 和 logappend操作在2.2 发布.
安装并运行MongoDB服务
以管理员的身份运行以下的命令
- 安装MongoDB 服务:
2. C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.cfg --install
修改 mongod.cfg 文件的路径是有必要的. 为了--install 操作的执行成功。改造添加 logpath 作为运行时选项.
- 启动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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。