MongoDB 基础(一)Windows XP 32位安装mongodb及其目录结构和配置
MongoDB是一个提供高性能、高可用性、和自动伸缩的开源的文档数据库。 MongoDB 是由 c++语言编写。
文档数据库(DocumentDatabase):
记录在MongoDB中称之为文档,它是列值成对的数据结构组件。MongoDB文档类似于JSON对象。列值可能包括其他文档、数组、或者文档中的数组。
更多有点和特征参考 Introductionto MongoDB:http://docs.mongodb.org/manual/core/introduction
当前版本: mongodb-win32-i386-2.6.5
下载地址:https://www.mongodb.org/downloads
文档中心:http://docs.mongodb.org/manual
Install MongoDB on Windows:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows
MongoDB 的安装很简单。
将mongodb-win32-i386-2.6.5解压到D盘并更改名称:
D:\mongodb
Mongodb目录结构也很简单:
创建存储数据库和错误日志的目录:
mkdir D:\MongoDB\data\db
mkdir D:\MongoDB\data\log
制定数据目录和错误日志目录启动MongoDB服务,并启用journal(相当于事务日志文件,默认关闭):
D:\mongodb\bin>mongod.exe--dbpath=D:\mongodb\data\db --directoryperdb --logpath=D:\mongodb\data\log\mongodb.log--logappend --journal
sc.exe create MongoDB binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
启动服务:
启动服务出错:
解决:关闭服务窗口(“计算机管理”窗口)
删除,重建服务
再运行:D:\mongodb\bin>mongod.exe
解决:发现刚才创建的mongodb服务启动参数中,没增加--service(还不清楚是不是这里出错)
再关闭服务窗口,删除重建服务,又报错
解决:查看目录,应该是被我删除了。第一次想用命令创建服务时,当时发现服务已存在了,直接就原来的删除了。以至于后续一串错误发生。把文件mongod.exe删除。找到安装包,从中拷贝一个过来!
直接在命令行启动,发现是可以的。那可能是创建服务的脚步有问题!
检查命令,果然有问题!
配置文件(mongod.cfg)目录为:D:\mongodb\mongod.cfg,而命令中错误写为:D:\mongodb\bin\mongod.cfg
--config=\"D:\mongodb\bin\mongod.cfg\""
改为
--config=\"D:\mongodb\mongod.cfg\""
(注:上面创建服务的命令已经改为正确了!~)
好!现在重建服务,成功。启动服务,成功!~
但是现在连接到mongodb时,每次得访问bin目录执行命令:
D:\mongodb\bin>mongo
解决办法就是将该目录添加到系统环境变量中:
添加环境变量(注意每个变量间使用分号隔开):
右键“我的电脑”—“高级”—“环境变量”—找到“系统变量”—编辑“path”—追加“;D:\mongodb\bin;”
接着在命令行随意更改变量,再关闭命令行(如):
SET PATH=C:\
(这只是更改当前命令行副本窗口的变量,不会更改系统实际的变量值,从而致使系统重新刷新变量)
重新打开命令行,输入mongo,可以连接进去了!
至此,这里就完成了!~