Windows 平台安装 MongoDB

42 篇文章 0 订阅
18 篇文章 1 订阅

MongoDB下载

    MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community

    注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。

 

 

MongoDB 安装

   根据你的系统下载.msi文件,下载后双击该文件,按操作提示安装即可。

    安装过程中,你可以通过点击"Custom(自定义)"按钮来设置你的安装目录。

创建数据目录

    MongoDB将数据目录存储在db目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在跟目录下(如C:\或D:\等)。

   我们已经在D盘安装了mongodb,我们创建一个data目录然后在data目录创建db目录。

c:\>cd D:\

D:\>mkdir data

D:\>cd data

D:\data>mkdir db

D:\data>cd db

D:\data\db>

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

命令行下运行MongoDB服务器

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

D:\MongoDB\Server\3.4\bin>mongod.exe --dbpath d:\data\db

 

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

2018-02-09T13:41:23.344+0800 I CONTROL  [initandlisten] MongoDB starting : pid=5
536 port=27017 dbpath=d:\data\db 64-bit host=lenovo-PC
2018-02-09T13:41:23.345+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/W
indows Server 2008 R2
2018-02-09T13:41:23.345+0800 I CONTROL  [initandlisten] db version v3.4.12
2018-02-09T13:41:23.346+0800 I CONTROL  [initandlisten] git version: bfde702b19c
1baad532ed183a871c12630c1bbba
2018-02-09T13:41:23.346+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL
 1.0.1u-fips  22 Sep 2016
2018-02-09T13:41:23.346+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2018-02-09T13:41:23.347+0800 I CONTROL  [initandlisten] modules: none
2018-02-09T13:41:23.348+0800 I CONTROL  [initandlisten] build environment:
2018-02-09T13:41:23.348+0800 I CONTROL  [initandlisten]     distmod: 2008plus-ss
l
2018-02-09T13:41:23.348+0800 I CONTROL  [initandlisten]     distarch: x86_64
2018-02-09T13:41:23.348+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2018-02-09T13:41:23.351+0800 I CONTROL  [initandlisten] options: { storage: { db
Path: "d:\data\db" } }
2018-02-09T13:41:23.352+0800 I STORAGE  [initandlisten] wiredtiger_open config:
create,cache_size=3537M,session_max=20000,eviction=(threads_min=4,threads_max=4)
,config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal
,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,lo
g_size=2GB),statistics_log=(wait=0),verbose=(recovery_progress),
2018-02-09T13:41:24.225+0800 I CONTROL  [initandlisten]
2018-02-09T13:41:24.226+0800 I CONTROL  [initandlisten] ** WARNING: Access contr
ol is not enabled for the database.
2018-02-09T13:41:24.227+0800 I CONTROL  [initandlisten] **          Read and wri
te access to data and configuration is unrestricted.
2018-02-09T13:41:24.228+0800 I CONTROL  [initandlisten]
2018-02-09T13:41:24.229+0800 I CONTROL  [initandlisten] Hotfix KB2731284 or late
r update is not installed, will zero-out data files.
2018-02-09T13:41:24.229+0800 I CONTROL  [initandlisten]
2018-02-09T13:41:25.727+0800 I FTDC     [initandlisten] Initializing full-time d
iagnostic data capture with directory 'd:/data/db/diagnostic.data'
2018-02-09T13:41:26.036+0800 I INDEX    [initandlisten] build index on: admin.sy
stem.version properties: { v: 2, key: { version: 1 }, name: "incompatible_with_v
ersion_32", ns: "admin.system.version" }
2018-02-09T13:41:26.037+0800 I INDEX    [initandlisten]          building index
using bulk method; build may temporarily use up to 500 megabytes of RAM
2018-02-09T13:41:26.066+0800 I INDEX    [initandlisten] build index done.  scann
ed 0 total records. 0 secs
2018-02-09T13:41:26.069+0800 I COMMAND  [initandlisten] setting featureCompatibi
lityVersion to 3.4
2018-02-09T13:41:26.072+0800 I NETWORK  [thread1] waiting for connections on por
t 27017

 

 

连接MongoDB

 

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

D:\MongoDB\Server\3.4\bin>mongo.exe

 

配置MongoDB服务

 

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

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

mkdir d:\data\db
mkdir d:\data\log

 

创建配置文件

 

    创建一个配置文件。这个文件必须设置systemLog.path参数,包括一些附加的配置选项更好。例如,创建一个i额配置文件位于D:\MongoDB\mongod.cfg,其中指定systemLog.path和storage.dbPath.具体配置内容如下:

systemLog:
    destination: file
    path: d:\data\log\mongod.log
storage:
    dbPath: d:\data\db

 

安装MongoDB服务

 

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

"D:\MongoDB\Server\3.4\bin\mongod.exe" --config "D:\mongodb\mongod.cfg" --install

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

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

 

启动MongoDB服务

net start MongoDB

 

关闭MongoDB服务

net stop MongoDB

 

 

移除MongoDB服务

"C:\mongodb\bin\mongod.exe" --remove

 

 

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

 

 

MongoDB 后台管理Shell

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

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

> mongo
MongoDB shell version: 3.0.6
connecting to: test
……

 

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

> 2 + 2
4
>

 

 

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

> db
test
>

 

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

> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>

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

 

参考:

https://www.yuque.com/docs/share/56f7563e-2e96-4743-895d-2ff55a6a46cf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值