MongoDB step by step (一)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

数据库目录结构:

Journal :事务日志目录(j._0 日志文件从0编号,可循环重用)

mongod.lock :记录当前的mongod的进程号

_tmp :临时数据文件

local.0 :数据库文件,按序号递增,大小也倍增(64M—128M—256M—512M—1G—最大2G)

local.ns :记录集合命名空间和索引命名空间

客户端与服务器数据库连接是通过TCP/IP socket连接的,默认端口是27017

连接MongoDB:

打开新的命令行窗口:D:\mongodb\bin>mongo.exe

 

现在更改为以Windows服务的启动方式设置服务:

创建配置文件(方便修改参数):

echo logpath= D:\mongodb\data\log\mongodb.log> "D:\mongodb\mongod.cfg"

echo dbpath= D:\mongodb\data\db>> "D:\mongodb\mongod.cfg"

echo port = 27017>> "D:\mongodb\mongod.cfg"

echo logappend = true>> "D:\mongodb\mongod.cfg"

echo journal = true>> "D:\mongodb\mongod.cfg"

创建Windows服务:

# sc.exe delete MongoDB

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,可以连接进去了!

 

至此,这里就完成了!~

 

时间: 2024-10-13 12:16:02

MongoDB step by step (一)Windows XP 32位安装mongodb及其目录结构和配置的相关文章

Windows XP 32位系统安装MySQLdb

环境 操作系统:Windows XP 32位 Python版本:2.7.11 安装 直接下载exe文件安装即可.

32位Windows7上8G内存使用感受+xp 32位下使用8G内存 (转)

32位Windows7上8G内存使用感受+xp 32位下使用8G内存 博客分类: Windows XPWindowsIE企业应用软件测试 我推荐做开发的朋友:赶快加入8G的行列吧....呵呵..超爽...速度超快...基本没有等待的概念...深有体会... 为什么要使用8G内存?在国内外各大论坛上,这都是一个有争议的问题.问题的反方论据非常充分: 除了少数专业领域,大多数应用程序不会需要超过1G的内存. 游戏使用的内存最多也是2G而已. 8G内存不便宜,不如花在显卡上. 升级到8G后没有什么明显

阿里云主机Windows 2008 32位 64位自助正版激活图文教程

这篇文章主要介绍了阿里云主机Windows 2008 32位 64位自助正版激活图文教程,本文讲解详细,图文说明自助激活Windows正版教程,需要的朋友可以参考下 Windows2008 32位.64位 中文版操作系统,自助激活Windows正版,远程登录服务器后: 1.开始——运行 2.在运行里面输入cmd. 系统会跳出如下窗口: 3.输入slmgr   -skms   kms.aliyun-inc.com 4.输入slmgr -ato 5.完成

纯手工获取的WINDOWS 7 32位 SP1后续补丁集ver201509的官方下载地址

虽然不是纯手工咖啡,但是对于一个微软操作系统封装爱好者来说,纯手工获取的WINDOWS 7 32位 SP1后续补丁集ver201509的官方下载地址应该比手工咖啡更香醇. 下面是手工获取的补丁列表: 截至到20150920,以后有空闲时间的话可以每个月更新一次,只含WINDOWS 7 32位系统的重要补丁,不含可选补丁,不含IE 9,IE 10,IE 11补丁,不含netframe 4.52的补丁(这个有netframe 4.52本身安装包): Windows 7 Service Pack 1 

汇编语言16位环境搭建(Windows 7 32位)

(一)系统环境工具 1.windows 7 32位 2.masm5.0,如果没有,点击这里 (二)编译环境安装 1.将下载下来的masm5.0.zip,解压缩,这包是免安装,直接解压到C:\work目录下,同时把MASM所在的执行路径添加到系统环境变量PATH中. 2.打开CMD命令行窗口模式,cd C:\work\masm,输入以下命令(其中test.asm文件为汇编源码文件,注意源码文件名字不能超过8个字符): masm test.asm 在masm目录下会生成相应的obj文件(TEST.O

32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式

32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式 一丶RadAsm的配置和使用 用了怎么长时间的命令行方式,我们发现了几个问题 1.没有代码提醒功能 2.编写代码很慢,记不住各种声明 那么现在有大神,已经帮我们做了一个IDE环境,就是RadAsm,首先简单介绍一下界面 (对于这个IDE(最新版是3.0)我已经打包好了,有中文版本,和英文版本) 我们需要配置一下环境 1.配置编译环境,配置lib文件库,配置Debug调试器 打开后会弹出 首先这里我们注意下面的几个选项 1.

[转]Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法

转自:http://blog.csdn.net/idber/article/details/9039857 这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题.好在最后终于搞定了.写出来总结一下,免得以后忘了. 标题注明32位是因为网上教程几乎全是以64位安装为例的,32位系统下照着做是绝对会安装失败的. 出现的问题主要有两方面,一个是安装过程中出现的,另一个是安装完成后出现的. 安装过程(主要过程就直接copy别人的教程了)及问题: 1.将系统更新到最新

windows7 32位安装easy_intall

前提条件安装完python(我安装的是2.7版本) 安装完python后,把目录加入到环境变量 set PATH=%PATH%;C:\Python27 https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py 打开这个页面后复制全部内容到本地目录,保存为easy_instll.py文件 进行easy_install模块的安装 安装完成后把easy_install加入环境变量 set PATH=%PATH%;C:\Python2

centos6.5(32位)安装laravel5.0

centos6.5(32位)安装laravel5.0: 首次安装使用,参考了中文文档,文档有些地方不仔细看很容易踩到坑,记录下我安装的过程: 一.环境:PHP 5.5.31.centos6.5(32位) 二.安装php,安装就不必多说,贴下命令方便自己记录 1.rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 2.yum install php55w  php55w-bcmath php55w-cli php55w-common  ph