windows下安装MongoDB方法

1. MongoDB 简介

MongoDB 是一个开源的文档型 NoSQL 数据库,在应用程序开发领域受到广泛关注和使用。MongoDB 的架构设计非常精简,采用了分布式、支持水平扩展等多种特性,具有高可扩展、高性能和高可用性的特点。同时,MongoDB 也支持海量数据存储,所以它十分适合大型企业在处理数据时使用。

2. MongoDB 下载

2.1 下载 MongoDB

首先,我们需要到 MongoDB 的官方页面上进行下载 MongoDB 的安装程序,下载地址是:

https://www.mongodb.com/download-center/community

根据你自己的操作系统的版本选择对应的安装程序下载,比如选择 Windows 的 x64 版本的 MongoDB。

2.2 安装 MongoDB

下载完成后,我们双击运行下载的安装程序,在弹出的控制台窗口中点击“Next”来进行下一步操作,一路点击直到最后即可。

接下来,进入 MongoDB 安装目录,找到其中的“bin”目录,并将其添加到环境变量中,以便我们能在命令行中直接使用 MongoDB 命令。这里我们假设我们的 MongoDB 安装目录为“C:\Program Files\MongoDB\Server\4.4\bin”,我们需要将其添加到环境变量中。

打开“我的电脑”,在右键菜单中选择“属性”,然后选择“高级系统设置”。

点击“环境变量”按钮,在“系统变量”中找到“Path”选项,点击“编辑”按钮,在弹出的窗口中点击“新建”按钮,在输入框中输入“C:\Program Files\MongoDB\Server\4.4\bin”,然后点击“确定”保存。

3. MongoDB 部署

3.1 创建数据文件夹及日志文件夹

在创建 MongoDB 数据库服务前,需要先用管理员权限创建数据库的数据文件夹及日志文件夹,这里我们假设数据文件夹和日志文件夹均为“C:\data\db”。

在 Windows 系统中,我们可以使用“cmd.exe”命令提示符来创建这两个文件夹。

md C:\data\db

md C:\data\log

3.2 启动 MongoDB

启动 MongoDB,并指定数据文件夹和日志文件夹的路径,这里我们的路径为“C:\data\db”和“C:\data\log”。

mongod --dbpath=C:\data\db --logpath=C:\data\log\mongo.log --fork

运行上述命令后,我们可以看到控制台中会输出一些 MongoDB 的启动信息。其中,--dbpath 参数表示指定数据文件夹的路径,--logpath 参数表示指定日志文件的路径,--fork 参数表示以后台守护进程的方式启动 MongoDB。

3.3 连接 MongoDB

接下来,我们需要使用 MongoDB 的客户端工具来连接 MongoDB 数据库。打开命令行窗口,进入 MongoDB 的 bin 目录(例如“C:\Program Files\MongoDB\Server\4.4\bin”),使用 mongo 命令来连接 MongoDB。

mongo

执行此命令后,我们就可以进入 MongoDB 数据库命令行界面了。

4. MongoDB 配置

4.1 MongoDB 配置文件

在 MongoDB 中,我们可以通过配置文件来设置 MongoDB 的各种配置选项。默认情况下,MongoDB 会读取“C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg”文件作为 MongoDB 的配置文件。如果我们需要自定义配置,可以创建一个新的配置文件,并指定其路径。

创建一个新的配置文件,例如我们的配置文件路径为“C:\Program Files\MongoDB\Server\4.4\bin\mongod_custom.cfg”,并在其中设置 MongoDB 的启动选项,例如数据文件夹路径,“systemLog.path” 表示日志文件路径。

systemLog:

destination: file

path: C:\data\log\mongodb.log

logAppend: true

storage:

dbPath: C:\data\db

net:

bindIp: 127.0.0.1

port: 27017

保存此文件后,我们可以使用 mongod --config 命令来指定新的配置文件路径启动 MongoDB。

mongod --config "C:\Program Files\MongoDB\Server\4.4\bin\mongod_custom.cfg"

4.2 MongoDB 远程连接

默认情况下,MongoDB 只允许本地连接,即只能在本地运行的程序中访问 MongoDB。如果我们需要允许远程连接,需要在配置文件中增加“net.bindIp”选项,将其设置为服务器所在的 IP 地址或 0.0.0.0。

net:

bindIp: 0.0.0.0

port: 27017

保存修改后,重新启动 MongoDB 即可使其对远程连接开放。

5. MongoDB 常用命令

5.1 MongoDB 数据库命令行

在 MongoDB 安装目录的 bin 文件夹中,有一个 mongo.exe 文件,可以用来连接 MongoDB 服务器,并执行相关的数据库操作。

例如,启动 mongo.exe 进入 MongoDB 数据库命令行:

mongo.exe

在 MongoDB 数据库命令行中,可以执行一些常用操作,例如查看已有的数据库,切换到特定的数据库等等。

show dbs

use test

5.2 MongoDB 用户管理

在 MongoDB 中,通过创建用户来管理用户的用户权限,并限制不同用户对数据库的访问权限。

例如,要创建一个名为“root”的用户,密码为“123456”,可以执行下列命令:

use admin

db.createUser({

user: "root",

pwd: "123456",

roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

})

执行完上面的命令后,我们就创建了一个名为“root”的用户,该用户具有管理任何数据库的权限。

5.3 MongoDB 数据库操作

MongoDB 支持丰富的数据操作,包括插入、查询、删除和更新数据等操作。

例如,要向名为“test”的数据库的“user”集合中插入一条数据,可以执行下列命令:

use test

db.user.insert({ name: "张三", age: 22 })

执行完上面的命令后,我们就向“test”数据库的“user”集合中插入了一条数据。

5.4 MongoDB 备份和恢复

我们可以使用 mongodump 和 mongorestore 来进行 MongoDB 数据库的备份和恢复。

例如,要备份名为“test”的数据库到“c:\backup”文件夹,可以执行下面的命令:

mongodump -d test -o c:\backup

执行完上面的命令后,我们就将“test”数据库备份到了“c:\backup”文件夹中。

要将备份文件恢复到 MongoDB 中,可以执行下面的命令:

mongorestore -d test c:\backup

执行完上面的命令后,我们就将“c:\backup”文件夹中的备份文件恢复到了“test”数据库中。

6. MongoDB 小结

本文介绍了 MongoDB 的基本概念和使用方法,包括 MongoDB 的下载、安装、配置和基本操作等。同时,我们还介绍了 MongoDB 的权限管理和备份恢复等技术,希望这些内容对读者们有所帮助。

数据库标签