Windows 10下安装最新版MongoDB的完整步骤

1. 下载MongoDB最新版本

首先,我们需要从MongoDB官网上下载最新版本的MongoDB。进入官网https://www.mongodb.com/download-center/community,选择适合您的操作系统的版本进行下载,我这里选择的是Windows Server 2008 R2 64-bit版本的MongoDB。

下载完成后,我们需要进行安装。

2. 安装MongoDB

2.1 安装过程

将下载好的MongoDB安装包解压,并将文件夹重命名为"Mongodb",然后将该文件夹移动到你想要存储MongoDB的位置。例如,在我的情况下,我将其移动到D盘的根目录下。

接下来,我们需要在"Mongodb"文件夹下创建一个名为"data"的文件夹,以便MongoDB可以将数据存储在该文件夹下。

现在,我们需要将MongoDB的安装路径添加到Windows环境变量中。按下"Win + R"键,输入"sysdm.cpl"并回车,打开系统属性对话框,选择"高级"选项卡,在"系统变量"中点击"新建"按钮,添加下面的两个变量:

变量名: MONGODB_HOME

变量值: 安装路径(例如:"D:\MongoDB\mongodb-win32-x86_64-2012plus-4.2.6\bin")

变量名: PATH

变量值: %MONGODB_HOME%

注意:如果在安装MongoDB的时候没有将文件夹重命名为"Mongodb",那么在添加环境变量的时候,将变量值设置为MongoDB的安装路径即可。

2.2 配置MongoDB

接下来,我们需要对MongoDB进行一些基本设置。

打开Mongodb文件夹下的"bin"目录,找到并复制"mongod.cfg"文件到"Mongodb\data"目录下,然后打开该文件。

在打开的文件中找到以下内容:

systemLog:

destination: file

path: C:\data\log\mongod.log

logAppend: true

storage:

dbPath: C:\data\db

将"path"和"dbPath"的路径修改为您设置的数据存储路径。例如,在我的情况下,我将其设置为:

systemLog:

destination: file

path: D:\MongoDB\data\log\mongod.log

logAppend: true

storage:

dbPath: D:\MongoDB\data\db

我们也可以修改其他设置,例如bindIp,port等等。不过,这些设置均为默认设置。只需要修改上述两个路径即可。

3. 启动MongoDB服务

现在,我们已经将MongoDB安装完成了。接下来,我们需要启动MongoDB服务。

按下"Win + R"键,输入"cmd"并回车,打开命令提示符窗口,输入如下命令,启动MongoDB服务:

mongod --config D:\MongoDB\data\mongod.cfg

其中,"D:\MongoDB\data\mongod.cfg"为mongod.cfg文件的路径。如果您将其拷贝到其他目录下,则需要修改对应的路径。

如果一切正常,MongoDB服务就会启动,并且控制台上会显示相关信息。例如,以下是我启动成功时的控制台信息:

2020-05-15T10:08:52.873+0800 I STORAGE [initandlisten] MongoDB starting : pid=5160 port=27017 dbpath=D:\MongoDB\data\db 64-bit host=DESKTOP-XXXXXX

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] db version v4.2.6

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] git version: 20364840b8f1af16917e4c23c1b5f5efd8b352f8

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1g 21 Apr 2020

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] allocator: tcmalloc

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] modules: none

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] build environment:

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] distmod: 2012plus

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] distarch: x86_64

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] target_arch: x86_64

2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] options: { config: "D:\MongoDB\data\mongod.cfg", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "D:\MongoDB\data\db" } }

其中,可以看到控制台上显示了一些关于MongoDB服务的信息,例如服务的版本、存储路径等等。

4. 连接MongoDB

现在,我们已经将MongoDB安装完成,并且成功启动了服务。接下来,我们需要测试一下是否能够连接MongoDB。

打开一个新的命令提示符窗口,输入如下命令,连接MongoDB:

mongo

如果连接成功,命令提示符窗口将出现如下信息:

MongoDB shell version v4.2.6

connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

Implicit session: session { "id" : UUID("f116cf34-4e1b-4df7-b53a-b74fb6bea750") }

MongoDB server version: 4.2.6

Welcome to the MongoDB shell.

For interactive help, type "help".

For more comprehensive documentation, see

http://docs.mongodb.org/

Questions? Try the support group

http://groups.google.com/group/mongodb-user

>

现在,我们已经成功连接到了MongoDB服务,并且可以通过命令提示符窗口来操作MongoDB了。

5. 使用MongoDB

现在,我们已经完成了MongoDB的安装和配置,并且成功启动了MongoDB服务。接下来,就可以使用MongoDB来存储和查询数据了。

在使用MongoDB之前,我们需要学习一些基本的概念和语法,例如:"集合"、"文档"、"插入"、"查询"等等。如果您还不熟悉这些概念和语法,可以参考MongoDB官网上的文档进行学习。

使用MongoDB的语法非常简单,并且和JavaScript语法类似。例如,以下是插入一个名为"user"的集合的文档的代码:

use test

db.user.insert({name: 'dbz', age: 30})

其中,"test"为数据库名,"user"为集合名,"{name: 'dbz', age: 30}"为文档(也可以理解成记录)。

我们也可以查询或更新文档。例如,以下是查询集合中所有文档的代码:

db.user.find()

执行该命令后,控制台将输出该集合中所有的文档,例如:

{ "_id" : ObjectId("5ebf2b8d4918ef21e8b24680"), "name" : "dbz", "age" : 30 }

以上就是MongoDB的安装和使用的简单步骤。希望本文能够对初学者有所帮助!

数据库标签