`

MongoDB学习笔记(一) MongoDB介绍及安装

阅读更多

MongoDB学习笔记(一) MongoDB介绍及安装

 

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目录下。例如:

 

  1. F:/mongo/bin>

 

执行 mongod.exe --help 命令可以查看帮助信息:

 

  1. F:/mongo/bin>mongod.exe--help
  2. **NOTE:whenusingMongoDB32bit,youarelimitedtoabout2gigabytesofdata
  3. **seehttp://blog.mongodb.org/post/137788967/32-bit-limitations
  4. **with--dur,thelimitislower
  5. Allowedoptions:
  6. Generaloptions:
  7. -h[--help]showthisusageinformation
  8. --versionshowversioninformation
  9. -f[--config]argconfigurationfilespecifyingadditionaloptions
  10. -v[--verbose]bemoreverbose(includemultipletimesformore
  11. verbositye.g.-vvvvv)
  12. --quietquieteroutput
  13. --portargspecifyportnumber
  14. --bind_ipargcommaseparatedlistofipaddressestolistenon-all
  15. localipsbydefault
  16. --logpatharglogfiletosendwritetoinsteadofstdout-hastobe
  17. afile,notdirectory
  18. --logappendappendtologpathinsteadofover-writing
  19. --pidfilepathargfullpathtopidfile(ifnotset,nopidfileis
  20. created)
  21. --keyFileargprivatekeyforclusterauthentication(onlyfor
  22. replicasets)
  23. --authrunwithsecurity
  24. --cpuperiodicallyshowcpuandiowaitutilization
  25. --dbpathargdirectoryfordatafiles
  26. --diaglogarg0=off1=W2=R3=both7=W+somereads
  27. --directoryperdbeachdatabasewillbestoredinaseparatedirectory
  28. --journalenablejournaling
  29. --journalOptionsargjournaldiagnosticoptions
  30. --ipv6enableIPv6support(disabledbydefault)
  31. --jsonpallowJSONPaccessviahttp(hassecurityimplications)
  32. --maxConnsargmaxnumberofsimultaneousconnections
  33. --noauthrunwithoutsecurity
  34. --nohttpinterfacedisablehttpinterface
  35. --nopreallocdisabledatafilepreallocation-willoftenhurt
  36. performance
  37. --noscriptingdisablescriptingengine
  38. --notablescandonotallowtablescans
  39. --nssizearg(=16).nsfilesize(inMB)fornewdatabases
  40. --objcheckinspectclientdataforvalidityonreceipt
  41. --profilearg0=off1=slow,2=all
  42. --quotalimitseachdatabasetoacertainnumberoffiles(8
  43. default)
  44. --quotaFilesargnumberoffilesallowerperdb,requires--quota
  45. --restturnonsimplerestapi
  46. --repairrunrepaironalldbs
  47. --repairpathargrootdirectoryforrepairfiles-defaultstodbpath
  48. --slowmsarg(=100)valueofslowforprofileandconsolelog
  49. --smallfilesuseasmallerdefaultfilesize
  50. --syncdelayarg(=60)secondsbetweendisksyncs(0=never,butnot
  51. recommended)
  52. --sysinfoprintsomediagnosticsysteminformation
  53. --upgradeupgradedbifneeded
  54. WindowsServiceControlManageroptions:
  55. --installinstallmongodbservice
  56. --removeremovemongodbservice
  57. --reinstallreinstallmongodbservice(equivilantofmongod
  58. --removefollowedbymongod--install)
  59. --serviceNameargwindowsservicename
  60. --serviceDisplayNameargwindowsservicedisplayname
  61. --serviceDescriptionargwindowsservicedescription
  62. --serviceUserargusernameserviceexecutesas
  63. --servicePasswordargpasswordusedtoauthenticateserviceUser
  64. Replicationoptions:
  65. --fastsyncindicatethatthisinstanceisstartingfromadbpath
  66. snapshotofthereplpeer
  67. --autoresyncautomaticallyresyncifslavedataisstale
  68. --oplogSizeargsizelimit(inMB)foroplog
  69. Master/slaveoptions:
  70. --mastermastermode
  71. --slaveslavemode
  72. --sourceargwhenslave:specifymasteras<server:port>
  73. --onlyargwhenslave:specifyasingledatabasetoreplicate
  74. --slavedelayargspecifydelay(inseconds)tobeusedwhenapplying
  75. masteropstoslave
  76. Replicasetoptions:
  77. --replSetargargis<setname>[/<optionalseedhostlist>]
  78. Shardingoptions:
  79. --configsvrdeclarethisisaconfigdbofacluster;defaultport
  80. 27019;defaultdir/data/configdb
  81. --shardsvrdeclarethisisasharddbofacluster;defaultport
  82. 27018
  83. --noMoveParanoiaturnoffparanoidsavingofdataformoveChunk.this
  84. isonbydefaultfornow,butdefaultwillswitch

 

下面来将MongoDB加入到Windows服务:

 

  1. F:/mongo/bin>mongod.exe--dbpath=F:/mongo/data--logpath=F:/mongo/logs/logs.txt
  2. --logappend--bind_ip127.0.0.1--directoryperdb--install

 

说说各个参数吧:

--dbpath这个指定数据库的存放路径

--logpath指定日志文件

--logappend追加的方式

--bind_ip绑定IP地址

--directoryperdb每个数据库单独存放在一个文件夹内

--install安装到Windows服务

 

成功之后可以看到类似下面的信息:

 

  1. alloutputgoingto:F:/mongo/logs/logs.txt
  2. CreatingserviceMongoDB.
  3. Servicecreationsuccessful.
  4. Servicecanbestartedfromthecommandlinevia'netstart"MongoDB"'.

 

以后可以通过cmd的命令行的方式来启动和停止,不会出现那个“不能关闭”的黑框框了。

 

分享到:
评论

相关推荐

    mongodb学习笔记资料

    mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复

    MongoDB学习笔记

    自己在学习MongoDB的一些笔记,里面有各个查询选择器的使用截图,还有一些索引的介绍。

    Mongodb学习笔记.docx

    MongoDB 学习笔记 本文档是 MongoDB 学习笔记,涵盖了 NoSQL、Cache、运行平台等多个方面的知识点。 一、NoSQL 数据库 MongoDB MongoDB 是一个强大、灵活、可扩展性好的文档数据存储器,可以完成大部分关系数据库...

    MongoDB学习笔记思维导图.pdf

    本篇学习笔记将从基础操作到高级功能,详细阐述MongoDB的关键知识点。 首先,MongoDB的基本单元是集合(collection),类似于关系型数据库中的表,而集合中的元素称为文档(document),文档是键值对的集合,类似于...

    mongodb学习笔记

    mongodb学习笔记 MongoDB 是一个基于分布式文件存储的开源数据库系统,主要用于处理大量数据的存储和查询。以下是 MongoDB 的一些基本操作和技巧: 插入文档 MongoDB 中可以使用 `insert` 方法来插入文档,例如 ...

    mongodb学习笔记和mongodb权威指南

    `mongodb学习手册`可能是一个全面的教程,旨在引导初学者逐步了解MongoDB。它可能从安装和启动MongoDB服务开始,然后介绍数据插入、查询和更新的基本语法。此外,它可能还涵盖了一些进阶主题,如聚合框架、地理空间...

    mongoDB学习笔记及工具.zip

    本压缩包“mongoDB学习笔记及工具.zip”包含了一些资源,帮助你深入理解和掌握MongoDB的相关知识。 1. **笔记(note.txt)**: 这个文件可能是对MongoDB的基础概念、安装过程、基本操作和进阶特性的详细记录。笔记...

    MongoDB学习笔记之GridFS使用介绍

    MongoDB的GridFS是一个强大的文件存储系统,专为在数据库中存储和检索大量小文件而设计。GridFS将文件拆分为多个数据块(chunk),每个块都有自己的文档存储在`fs.chunks`集合中,而文件元信息则保存在`fs.files`集合...

    MongoDB学习笔记1

    MongoDB 是一种流行的开源、非关系型数据库系统,以其灵活性、高性能和易用性而备受开发者青睐。在本文中,我们将深入探讨 MongoDB 的基础知识以及如何使用 C# 的 samus 驱动进行数据操作。 首先,MongoDB 提供了...

    MongoDB学习笔记思维导图

    总结的MongoDB的学习笔记,基本上包括了MongoDB的方方面面,每个知识点,都有示例代码,有需要的朋友,可以下载下来进一步补充完善。

    MongoDB学习笔记(六) MongoDB索引用法和效率分析

    下面将详细介绍MongoDB中不同类型的索引创建、查询及维护。 首先,MongoDB有一个默认的`_id`字段,它扮演着主键的角色。每个集合在创建时都会自动在`_id`上建立一个索引,称为`_id_`,这个索引是系统默认的,不可...

    MongoDB_学习笔记

    在本篇学习笔记中,我们介绍了如何使用 MongoDB 的命令行工具进行基本的操作,以及如何使用 PHP 语言来实现与 MongoDB 的交互。对于开发者来说,掌握这些基础操作是至关重要的,它能够帮助你在实际开发中更加高效地...

    MongoDB学习总结笔记

    以下是对MongoDB学习的一些关键知识点的详细解释: 1. **MongoDB的基本概念**:MongoDB以集合(Collections)的形式存储数据,集合相当于关系型数据库中的表。集合内包含文档(Documents),文档是JSON格式的数据...

    MongoDB数据库学习笔记

    MongoDB 是一种流行的开源NoSQL数据库,以其灵活性和高性能而受到广泛应用。它的名称来源于“Humongous”,意指处理大量数据的能力。MongoDB 不支持SQL语言,而是采用JSON-like的文档存储格式,这使得它在处理非结构...

    MongoDB学习笔记(一) MongoDB介绍与安装方法

     最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自...

    MongoDB最详细学习笔记.txt

    MongoDB最详细学习笔记

Global site tag (gtag.js) - Google Analytics