一、下载MongDB:
1、从[https://www.mongodb.com/download-center#community]获取,下载适合windows版本的MongDB,注意32位和64位的区别
2、安装msi文件
3、手动在系统根目录下建立“data”文件夹,之后建立其子文件夹“db”和“logs”。(注意:一定要是C盘、D盘等的根目录)
4、创建数据库文件的存放位置。系统默认的位置是C:/data/db,可以在启动的时候,通过参数–dbpath 来修改文件夹路径。如D:/data/db。
需要注意的是,这个文件夹需要手动创建,若文件夹不存在,则MongDB不能正常启动。
5、在MongDB的bin目录下打开cmd命令行,输入: mongod.exe --dbpath D:/data/db
显示:
$ mongod.exe –dbpath D:\data\db
2014-08-18T11:58:48.034+0800 [initandlisten] MongoDB starting : pid=6964 port=27017 dbpath=D:\mongodb\data\db 64-bit host=dell-PC
2014-08-18T11:58:48.052+0800 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2014-08-18T11:58:48.070+0800 [initandlisten] db version v2.6.4
2014-08-18T11:58:48.080+0800 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910
2014-08-18T11:58:48.097+0800 [initandlisten] build info: windows sys.getwindowsv
ersion(major=6, minor=1, build=7601, platform=2, service_pack=’Service Pack 1’) BOOST_LIB_VERSION=1_49
2014-08-18T11:58:48.123+0800 [initandlisten] allocator: system
2014-08-18T11:58:48.132+0800 [initandlisten] options: { storage: { dbPath: “D:\mongodb\data\db” } }
2014-08-18T11:58:48.182+0800 [initandlisten] journal dir=D:\mongodb\data\db\journal
2014-08-18T11:58:48.224+0800 [initandlisten] recover : no journal files present, no recovery needed
2014-08-18T11:58:48.267+0800 [initandlisten] waiting for connections on port 27017
则表示正常启动,监听27017端口,可以通过 http://localhost:27017/ 访问,可以看到如下信息:
It looks like you are trying to access MongoDB over HTTP on the native driver port.
二、修改端口:
启动的时候可以通过 –port 的方式,修改数据库端口,如:D:\>mongodb\bin\mongod.exe --port 88888 --dbpath D:\data\db
三、测试:
1、再打开一个cmd窗口,输入D:/mongodb/bin/mogod.exe
来创建一个mongodb客户端
MongoDB shell version: 2.6.4
connecting to: test
2、连接成功,来进行第一个测试
// 查看当前连接的数据库
>db
test
// 创建一个表并插入一行数据
>db.test_table.insert({a:1})
// 查看刚刚插入的数据
>db.test_table.find()
四、设置系统服务:
1、像步骤4这样启动mongodb服务很麻烦,可以将mongodb注册为mysql服务,这样就方便多了。
在MongDB的bin目录下,打开CMD,输入:
mongod.exe --logpath D:/data/logs/mongodb.log --logappend --dbpath D:/data/db --directoryperdb --serviceName MongoDB --install
来创建系统服务
注意:
(1)如果data目录下没有logs文件夹,则需要自己新建,且创建一个名为“mongodb.log”的文件;
(2)注意“路径符号”(/),如果输入成“\”,则会提示“Bad Path”;
(3)如果log里出现了:Error connecting to the Service Control Manager: 拒绝访问。则是操作系统权限问题。cmd必须通过系统管理员运行才行!!!
(4)如果在cmd里输入上面的安装命令时,出现:Suggestion [3,General]: 未找到命令 mongod.exe,但它确实存在于当前位置。Windows PowerShell 默认情况下不从当前位加载命令。如果信任此命令,请改为键入 .\mongod.exe
。(照做就行,在命令前面加上“.\”即可)。
--logpath
:指定了日志的目录
--logappend
:表示日志是以附加的方式添加的
--dbpath
:指定了数据的存放目录
--directoryperdb
:说明每个数据库都会新建一个目录
MongoDB:windows 服务名
--install
表示是安装(相反,–remove表示删除)
2、可以通过 net start MongoDB
、net stop MongoDB
来管理服务,也可以通过服务界面进行管理。
原文参考:http://blog.csdn.net/fwkjdaghappy1/article/details/38658141/ (有修订)