mongod.exe --dbpath=D:\MongoDB/data --logpath=D:\MongoDB/logs/logs.txt --logappend --bind_ip 127.0.0.1 --directoryperdb --install
安装:
mongod.exe --bind_ip 127.0.0.1 --logpath D:\02_mogodb\logs\log.txt --logappend --dbpath D:\02_mogodb\data --directoryperdb –-install
执行后安装到Windows服务,注意需要在data目录下建议db目录
1、Windows下的安装
官方的地址是:http://www.mongodb.org/pages/viewpage.action?pageId=20742425
2、加入到Windows服务,可以通过命令行的方式启动,官方也有说明,只是每次找的时候比较麻烦,所以记录下来,并简单的说明
安装以后,进入到mongo的bin目录下。例如:
- F:/mongo/bin>
执行 mongod.exe --help 命令可以查看帮助信息:
- F:/mongo/bin>mongod.exe--help
- **NOTE:whenusingMongoDB32bit,youarelimitedtoabout2gigabytesofdata
- **seehttp://blog.mongodb.org/post/137788967/32-bit-limitations
- **with--dur,thelimitislower
- Allowedoptions:
- Generaloptions:
- -h[--help]showthisusageinformation
- --versionshowversioninformation
- -f[--config]argconfigurationfilespecifyingadditionaloptions
- -v[--verbose]bemoreverbose(includemultipletimesformore
- verbositye.g.-vvvvv)
- --quietquieteroutput
- --portargspecifyportnumber
- --bind_ipargcommaseparatedlistofipaddressestolistenon-all
- localipsbydefault
- --logpatharglogfiletosendwritetoinsteadofstdout-hastobe
- afile,notdirectory
- --logappendappendtologpathinsteadofover-writing
- --pidfilepathargfullpathtopidfile(ifnotset,nopidfileis
- created)
- --keyFileargprivatekeyforclusterauthentication(onlyfor
- replicasets)
- --authrunwithsecurity
- --cpuperiodicallyshowcpuandiowaitutilization
- --dbpathargdirectoryfordatafiles
- --diaglogarg0=off1=W2=R3=both7=W+somereads
- --directoryperdbeachdatabasewillbestoredinaseparatedirectory
- --journalenablejournaling
- --journalOptionsargjournaldiagnosticoptions
- --ipv6enableIPv6support(disabledbydefault)
- --jsonpallowJSONPaccessviahttp(hassecurityimplications)
- --maxConnsargmaxnumberofsimultaneousconnections
- --noauthrunwithoutsecurity
- --nohttpinterfacedisablehttpinterface
- --nopreallocdisabledatafilepreallocation-willoftenhurt
- performance
- --noscriptingdisablescriptingengine
- --notablescandonotallowtablescans
- --nssizearg(=16).nsfilesize(inMB)fornewdatabases
- --objcheckinspectclientdataforvalidityonreceipt
- --profilearg0=off1=slow,2=all
- --quotalimitseachdatabasetoacertainnumberoffiles(8
- default)
- --quotaFilesargnumberoffilesallowerperdb,requires--quota
- --restturnonsimplerestapi
- --repairrunrepaironalldbs
- --repairpathargrootdirectoryforrepairfiles-defaultstodbpath
- --slowmsarg(=100)valueofslowforprofileandconsolelog
- --smallfilesuseasmallerdefaultfilesize
- --syncdelayarg(=60)secondsbetweendisksyncs(0=never,butnot
- recommended)
- --sysinfoprintsomediagnosticsysteminformation
- --upgradeupgradedbifneeded
- WindowsServiceControlManageroptions:
- --installinstallmongodbservice
- --removeremovemongodbservice
- --reinstallreinstallmongodbservice(equivilantofmongod
- --removefollowedbymongod--install)
- --serviceNameargwindowsservicename
- --serviceDisplayNameargwindowsservicedisplayname
- --serviceDescriptionargwindowsservicedescription
- --serviceUserargusernameserviceexecutesas
- --servicePasswordargpasswordusedtoauthenticateserviceUser
- Replicationoptions:
- --fastsyncindicatethatthisinstanceisstartingfromadbpath
- snapshotofthereplpeer
- --autoresyncautomaticallyresyncifslavedataisstale
- --oplogSizeargsizelimit(inMB)foroplog
- Master/slaveoptions:
- --mastermastermode
- --slaveslavemode
- --sourceargwhenslave:specifymasteras<server:port>
- --onlyargwhenslave:specifyasingledatabasetoreplicate
- --slavedelayargspecifydelay(inseconds)tobeusedwhenapplying
- masteropstoslave
- Replicasetoptions:
- --replSetargargis<setname>[/<optionalseedhostlist>]
- Shardingoptions:
- --configsvrdeclarethisisaconfigdbofacluster;defaultport
- 27019;defaultdir/data/configdb
- --shardsvrdeclarethisisasharddbofacluster;defaultport
- 27018
- --noMoveParanoiaturnoffparanoidsavingofdataformoveChunk.this
- isonbydefaultfornow,butdefaultwillswitch
下面来将MongoDB加入到Windows服务:
- F:/mongo/bin>mongod.exe--dbpath=F:/mongo/data--logpath=F:/mongo/logs/logs.txt
- --logappend--bind_ip127.0.0.1--directoryperdb--install
说说各个参数吧:
--dbpath这个指定数据库的存放路径
--logpath指定日志文件
--logappend追加的方式
--bind_ip绑定IP地址
--directoryperdb每个数据库单独存放在一个文件夹内
--install安装到Windows服务
成功之后可以看到类似下面的信息:
- alloutputgoingto:F:/mongo/logs/logs.txt
- CreatingserviceMongoDB.
- Servicecreationsuccessful.
- Servicecanbestartedfromthecommandlinevia'netstart"MongoDB"'.
以后可以通过cmd的命令行的方式来启动和停止,不会出现那个“不能关闭”的黑框框了。
相关推荐
mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复
自己在学习MongoDB的一些笔记,里面有各个查询选择器的使用截图,还有一些索引的介绍。
MongoDB 学习笔记 本文档是 MongoDB 学习笔记,涵盖了 NoSQL、Cache、运行平台等多个方面的知识点。 一、NoSQL 数据库 MongoDB MongoDB 是一个强大、灵活、可扩展性好的文档数据存储器,可以完成大部分关系数据库...
本篇学习笔记将从基础操作到高级功能,详细阐述MongoDB的关键知识点。 首先,MongoDB的基本单元是集合(collection),类似于关系型数据库中的表,而集合中的元素称为文档(document),文档是键值对的集合,类似于...
mongodb学习笔记 MongoDB 是一个基于分布式文件存储的开源数据库系统,主要用于处理大量数据的存储和查询。以下是 MongoDB 的一些基本操作和技巧: 插入文档 MongoDB 中可以使用 `insert` 方法来插入文档,例如 ...
`mongodb学习手册`可能是一个全面的教程,旨在引导初学者逐步了解MongoDB。它可能从安装和启动MongoDB服务开始,然后介绍数据插入、查询和更新的基本语法。此外,它可能还涵盖了一些进阶主题,如聚合框架、地理空间...
本压缩包“mongoDB学习笔记及工具.zip”包含了一些资源,帮助你深入理解和掌握MongoDB的相关知识。 1. **笔记(note.txt)**: 这个文件可能是对MongoDB的基础概念、安装过程、基本操作和进阶特性的详细记录。笔记...
MongoDB的GridFS是一个强大的文件存储系统,专为在数据库中存储和检索大量小文件而设计。GridFS将文件拆分为多个数据块(chunk),每个块都有自己的文档存储在`fs.chunks`集合中,而文件元信息则保存在`fs.files`集合...
MongoDB 是一种流行的开源、非关系型数据库系统,以其灵活性、高性能和易用性而备受开发者青睐。在本文中,我们将深入探讨 MongoDB 的基础知识以及如何使用 C# 的 samus 驱动进行数据操作。 首先,MongoDB 提供了...
总结的MongoDB的学习笔记,基本上包括了MongoDB的方方面面,每个知识点,都有示例代码,有需要的朋友,可以下载下来进一步补充完善。
下面将详细介绍MongoDB中不同类型的索引创建、查询及维护。 首先,MongoDB有一个默认的`_id`字段,它扮演着主键的角色。每个集合在创建时都会自动在`_id`上建立一个索引,称为`_id_`,这个索引是系统默认的,不可...
在本篇学习笔记中,我们介绍了如何使用 MongoDB 的命令行工具进行基本的操作,以及如何使用 PHP 语言来实现与 MongoDB 的交互。对于开发者来说,掌握这些基础操作是至关重要的,它能够帮助你在实际开发中更加高效地...
以下是对MongoDB学习的一些关键知识点的详细解释: 1. **MongoDB的基本概念**:MongoDB以集合(Collections)的形式存储数据,集合相当于关系型数据库中的表。集合内包含文档(Documents),文档是JSON格式的数据...
MongoDB 是一种流行的开源NoSQL数据库,以其灵活性和高性能而受到广泛应用。它的名称来源于“Humongous”,意指处理大量数据的能力。MongoDB 不支持SQL语言,而是采用JSON-like的文档存储格式,这使得它在处理非结构...
最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自...
MongoDB最详细学习笔记