当前位置:Gxlcms > 数据库问题 > Windows 平台安装 MongoDB

Windows 平台安装 MongoDB

时间:2021-07-01 10:21:17 帮助过:15人阅读

你也可以通过 window 的资源管理器中创建这些目录,而不一定通过命令行。

 


命令行下运行 MongoDB 服务器

为了从命令提示符下运行 MongoDB 服务器,你必须从 MongoDB 目录的 bin 目录中执行 mongod.exe 文件。

  1. <span class="pln">C<span class="pun">:<span class="pln">\mongodb\b<span class="kwd">in<span class="pln">\mongod <span class="pun">--<span class="pln">dbpath c<span class="pun">:<span class="pln">\data\db</span></span></span></span></span></span></span></span></span>

如果执行成功,会输出如下信息:

  1. <span class="lit">2015<span class="pun">-<span class="lit">09<span class="pun">-<span class="lit">25T15<span class="pun">:<span class="lit">54<span class="pun">:<span class="lit">09.212<span class="pun">+<span class="lit">0800<span class="pln"> I CONTROL <span class="typ">Hotfix<span class="pln"> KB2731284 <span class="kwd">or<span class="pln"> later update <span class="kwd">is<span class="pln"> <span class="kwd">not<span class="pln">
  2. installed<span class="pun">,<span class="pln"> will zero<span class="pun">-<span class="kwd">out<span class="pln"> data files
  3. <span class="lit">2015<span class="pun">-<span class="lit">09<span class="pun">-<span class="lit">25T15<span class="pun">:<span class="lit">54<span class="pun">:<span class="lit">09.229<span class="pun">+<span class="lit">0800<span class="pln"> I JOURNAL <span class="pun">[<span class="pln">initandlisten<span class="pun">]<span class="pln"> journal dir<span class="pun">=<span class="pln">c<span class="pun">:<span class="pln">\data\db\j
  4. ournal
  5. <span class="lit">2015<span class="pun">-<span class="lit">09<span class="pun">-<span class="lit">25T15<span class="pun">:<span class="lit">54<span class="pun">:<span class="lit">09.237<span class="pun">+<span class="lit">0800<span class="pln"> I JOURNAL <span class="pun">[<span class="pln">initandlisten<span class="pun">]<span class="pln"> recover <span class="pun">:<span class="pln"> <span class="kwd">no<span class="pln"> journal fil
  6. es present<span class="pun">,<span class="pln"> <span class="kwd">no<span class="pln"> recovery needed
  7. <span class="lit">2015<span class="pun">-<span class="lit">09<span class="pun">-<span class="lit">25T15<span class="pun">:<span class="lit">54<span class="pun">:<span class="lit">09.290<span class="pun">+<span class="lit">0800<span class="pln"> I JOURNAL <span class="pun">[<span class="pln">durability<span class="pun">]<span class="pln"> <span class="typ">Durability<span class="pln"> thread started
  8. <span class="lit">2015<span class="pun">-<span class="lit">09<span class="pun">-<span class="lit">25T15<span class="pun">:<span class="lit">54<span class="pun">:<span class="lit">09.294<span class="pun">+<span class="lit">0800<span class="pln"> I CONTROL <span class="pun">[<span class="pln">initandlisten<span class="pun">]<span class="pln"> <span class="typ">MongoDB<span class="pln"> starting <span class="pun">:<span class="pln"> pid<span class="pun">=<span class="lit">2<span class="pln">
  9. <span class="lit">488<span class="pln"> port<span class="pun">=<span class="lit">27017<span class="pln"> dbpath<span class="pun">=<span class="pln">c<span class="pun">:<span class="pln">\data\db <span class="lit">64<span class="pun">-<span class="pln">bit host<span class="pun">=<span class="pln">WIN<span class="pun">-<span class="lit">1VONBJOCE88<span class="pln">
  10. <span class="lit">2015<span class="pun">-<span class="lit">09<span class="pun">-<span class="lit">25T15<span class="pun">:<span class="lit">54<span class="pun">:<span class="lit">09.296<span class="pun">+<span class="lit">0800<span class="pln"> I CONTROL <span class="pun">[<span class="pln">initandlisten<span class="pun">]<span class="pln"> targetMinOS<span class="pun">:<span class="pln"> <span class="typ">Windows<span class="pln"> <span class="lit">7<span class="pun">/<span class="pln">W
  11. indows <span class="typ">Server<span class="pln"> <span class="lit">2008<span class="pln"> R2
  12. <span class="lit">2015<span class="pun">-<span class="lit">09<span class="pun">-<span class="lit">25T15<span class="pun">:<span class="lit">54<span class="pun">:<span class="lit">09.298<span class="pun">+<span class="lit">0800<span class="pln"> I CONTROL <span class="pun">[<span class="pln">initandlisten<span class="pun">]<span class="pln"> db version v3<span class="pun">.<span class="lit">0.6<span class="pln">
  13. <span class="pun">……</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

连接MongoDB

我们可以在命令窗口中运行 mongo.exe 命令即可连接上 MongoDB,执行如下命令:

  1. <span class="pln">C<span class="pun">:<span class="pln">\mongodb\b<span class="kwd">in<span class="pln">\mongo<span class="pun">.<span class="pln">exe</span></span></span></span></span></span></span>

配置 MongoDB 服务

管理员模式打开命令行窗口

创建目录,执行下面的语句来创建数据库和日志文件的目录

  1. <span class="pln">mkdir c<span class="pun">:<span class="pln">\data\db
  2. mkdir c<span class="pun">:<span class="pln">\data\log</span></span></span></span></span>

创建配置文件

创建一个配置文件。该文件必须设置 systemLog.path 参数,包括一些附加的配置选项更好。

例如,创建一个配置文件位于 C:\mongodb\mongod.cfg,其中指定 systemLog.path 和 storage.dbPath。具体配置内容如下:

  1. <span class="pln">systemLog<span class="pun">:<span class="pln">
  2. destination<span class="pun">:<span class="pln"> file
  3. path<span class="pun">:<span class="pln"> c<span class="pun">:<span class="pln">\data\log\mongod<span class="pun">.<span class="pln">log
  4. storage<span class="pun">:<span class="pln">
  5. dbPath<span class="pun">:<span class="pln"> c<span class="pun">:<span class="pln">\data\db</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

安装 MongoDB服务

通过执行mongod.exe,使用--install选项来安装服务,使用--config选项来指定之前创建的配置文件。

  1. <span class="pln">C<span class="pun">:<span class="pln">\mongodb\b<span class="kwd">in<span class="pln">\mongod<span class="pun">.<span class="pln">exe <span class="pun">--<span class="pln">config <span class="str">"C:\mongodb\mongod.cfg"<span class="pln"> <span class="pun">--<span class="pln">install</span></span></span></span></span></span></span></span></span></span></span></span></span>

要使用备用 dbpath,可以在配置文件(例如:C:\mongodb\mongod.cfg)或命令行中通过 --dbpath 选项指定。

如果需要,您可以安装 mongod.exe 或 mongos.exe 的多个实例的服务。只需要通过使用 --serviceName 和 --serviceDisplayName 指定不同的实例名。只有当存在足够的系统资源和系统的设计需要这么做。

启动MongoDB服务

  1. <span class="pln">net start <span class="typ">MongoDB</span></span>

关闭MongoDB服务

  1. <span class="pln">net stop <span class="typ">MongoDB</span></span>

移除 MongoDB 服务

  1. <span class="pln">C<span class="pun">:<span class="pln">\mongodb\b<span class="kwd">in<span class="pln">\mongod<span class="pun">.<span class="pln">exe <span class="pun">--<span class="pln">remove</span></span></span></span></span></span></span></span></span>

命令行下运行 MongoDB 服务器 和 配置 MongoDB 服务 任选一个方式启动就可以。

任选一个操作就好


MongoDB 后台管理 Shell

如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo.exe文件,MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。

当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):

  1. <span class="pun">><span class="pln"> mongo
  2. <span class="typ">MongoDB<span class="pln"> shell version<span class="pun">:<span class="pln"> <span class="lit">3.0<span class="pun">.<span class="lit">6<span class="pln">
  3. connecting to<span class="pun">:<span class="pln"> test
  4. <span class="pun">……</span></span></span></span></span></span></span></span></span></span></span></span></span>

由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

  1. <span class="pun">><span class="pln"> <span class="lit">2<span class="pln"> <span class="pun">+<span class="pln"> <span class="lit">2<span class="pln">
  2. <span class="lit">4<span class="pln">
  3. <span class="pun">></span></span></span></span></span></span></span></span></span></span></span>

db 命令用于查看当前操作的文档(数据库):

  1. <span class="pun">><span class="pln"> db
  2. test
  3. <span class="pun">></span></span></span>

插入一些简单的记录并查找它:

  1. <span class="pun">><span class="pln"> db<span class="pun">.<span class="pln">runoob<span class="pun">.<span class="pln">insert<span class="pun">({<span class="pln">x<span class="pun">:<span class="lit">10<span class="pun">})<span class="pln">
  2. <span class="typ">WriteResult<span class="pun">({<span class="pln"> <span class="str">"nInserted"<span class="pln"> <span class="pun">:<span class="pln"> <span class="lit">1<span class="pln"> <span class="pun">})<span class="pln">
  3. <span class="pun">><span class="pln"> db<span class="pun">.<span class="pln">runoob<span class="pun">.<span class="pln">find<span class="pun">()<span class="pln">
  4. <span class="pun">{<span class="pln"> <span class="str">"_id"<span class="pln"> <span class="pun">:<span class="pln"> <span class="typ">ObjectId<span class="pun">(<span class="str">"5604ff74a274a611b0c990aa"<span class="pun">),<span class="pln"> <span class="str">"x"<span class="pln"> <span class="pun">:<span class="pln"> <span class="lit">10<span class="pln"> <span class="pun">}<span class="pln">
  5. <span class="pun">></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

第一个命令将数字 10 插入到 runoob 集合的 x 字段中。

Windows 平台安装 MongoDB

标签:成功   shell   简单的   后台管理   令行   rip   数据库   thread   mkdir   

人气教程排行