安装MongoDB遇到问题
1. 首先,当然是下载 MongoDB
MongoDB的官方网站是:http://www.mongodb.org/,
最新版本下载在:http://www.mongodb.org/downloads
下载后的文件名称是:mongodb-win32-x86_64-2008plus-ssl-3.0.1-signed.msi ,点击安装。
根据官方文档:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
Starting in version 2.2,
MongoDB does not support Windows XP. Please use a more recent
version of Windows to use more recent releases of
MongoDB.
大意是:从版本2.2开始,MongoDB不支持Windows XP。请用较新版本的Windows来使用MongoDB的最新版本。
2. 创建数据库文件的存放位置
在你安装MongoDB的bin 目录下打开cmd, 输入:mongod 回车启动服务。会看到:
Hotfix KB2731284 or later update is not
installed.
这就涉及到了两个问题了。先说第2个。
MongoDB默认数据库文件夹路径为C:/data/db(注:虽然是默认,但是需要你自己创建)。但也可以自己设置默认路径,比如d:/test/data/db。启动mongodb服务之前必须创建数据库文件的存放文件夹,否则不能启动成功。使用系统默认文件夹路径时,启动服务无需加 --dbpath 参数说明。如果不是默认路径,则启动服务格式有如下两种:
(1)mongod --dbpath 存放的路径。如:mongod --dbpath d:\test\data 【注:路径不能包含空格,否则使用第2种】
(2)mongod --dbpath "存放的路径" 。如 mongod --dbpath "d:\my text\data"
此处设置为默认数据库文件夹路径
(1)创建:C:\data\db 文件夹,以及创建 C:\data\log\mongod.log 文件。
(2)创建:C:\mongodb\mongod.cfg 文件,在该文件中输入以下文本:
logpath=
dbpath=C:\data\db
3.在浏览器中输入网址:http://localhost:27017/ 。如果服务启动成功会看到以下一段话:
It looks like you are trying to access MongoDB over HTTP on the native driver port.
4.回到
If you are running any
edition of Windows Server 2008 R2 or Windows 7, please
installa hotfix to
resolve an issue with memory mapped files on
Windows.
大意是:如果您运行的是任何版本的Windows Server
2008
你需要从:https://support.microsoft.com/zh-cn/hotfix/kbhotfix?kbnum=2731284&kbln=zh-cn
5.由于每次都要打开mongodb服务,要输入那么一段cmd文字。其实可以将其添加为 服务 来启动。做法如下:
打开cmd,
sc.exe create MongoDB binPath= "\"C:\mongodb\bin\mongod.exe\" --service --config=\"C:\mongodb\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"如无意外,会看到:CreateService 成功。打开cmd,输入 services.msc,查找 MongoDB 服务,如果能启动成功,则证明路径正确。如果不能启动,则表示 路径错误,需要删除该服务(命令为:sc delete MongoDB),然后重新添加。
官方文档为:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/