MongoDB 安装与启动连接

安装

MongoDB有两个服务器版本:CommunityEnterprise

在Windows上安装

下载安装程序。

在这里插入图片描述

https://www.mongodb.com/try/download/community

  1. 在“ 版本”下拉列表中,选择要下载的MongoDB版本。
  2. 在操作系统下拉菜单中,选择Windows x64。
  3. 在包下拉列表中,选择MSI。
  4. 点击下载。
运行MongoDB安装程序。

例如,从Windows资源管理器/文件资源管理器中:

  1. 转到下载MongoDB安装程序的目录(.msi文件)。默认情况下,这是您的Downloads目录。
  2. 双击.msi文件。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I2CE4VmR-1607074501661)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204102351287.png)]

选择设置类型

您可以选择“ 完整”(建议大多数用户使用)或“ 自定义”安装类型。“ 完整设置”选项会将MongoDB和MongoDB工具安装到默认位置。使用“ 自定义 安装”选项可以指定要安装的可执行文件以及安装位置。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4eOqZyz2-1607074501670)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204102415415.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SvjM39Tf-1607074501674)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204102438211.png)]

从MongoDB 4.0开始,您可以在安装过程中将MongoD配置和启动为Windows服务,并在成功安装后启动MongoDB服务。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KI0j4eqU-1607074501684)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204104227701.png)]

选择将MongoDB作为服务安装将 MongoDB作为服务。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oz6u5pZV-1607074501687)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204102541605.png)]

  • 选择以下任一项:

    • 以网络服务用户身份运行服务(默认)

      这是Windows内置的Windows用户帐户

      要么

    • 以本地或域用户身份运行服务

      • 对于现有的本地用户帐户,请.为“ 帐户域”指定一个句点(即),并为该用户指定“ 帐户名”和“ 帐户密码 ”。
      • 对于现有的域用户,请为该用户指定“ 帐户域”,“ 帐户名称”和“ 帐户密码 ”。
  • 服务名称。指定服务名称。默认名称为MongoDB。如果您已经拥有使用指定名称的服务,则必须选择另一个名称。

  • 数据目录。指定数据目录,它对应于 --dbpath。如果目录不存在,安装程序将创建目录并将目录访问权限设置为服务用户。

  • 日志目录。指定日志目录,它对应于 --logpath。如果目录不存在,安装程序将创建目录并将目录访问权限设置为服务用户。

不选择将MongoDB作为服务安装将 MongoDB作为服务。

如果您选择不将MongoDB配置为Windows服务,请取消选中Install MongoD as a Service。
在这里插入图片描述

如果您将MongoDB安装为Windows服务

成功安装后将启动MongoDB服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4nDPfhQt-1607074501690)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204103823497.png)]

  • 在Windows资源管理器/文件资源管理器中,转到目录,然后双击 。C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gvO9SNlP-1607074501693)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204103913173.png)]

  • 或者,使用管理特权打开命令解释器并运行:

    "C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"
    

使用配置文件配置MongoDB实例 。<install directory>\bin\mongod.cfg

对于Windows 8或更高版本,可以让向导安装 MongoDB Compass。要安装Compass,请选择Install MongoDB Compass(默认)。
在这里插入图片描述
在这里插入图片描述

如果您没有将MongoDB安装为Windows服务

如果您仅安装了可执行文件而没有将MongoDB安装为Windows服务,则必须手动启动MongoDB实例。

以管理员身份打开Windows命令提示符/解释器(cmd.exe)。

创建数据库目录。

创建MongoDB存储数据的 数据目录。MongoDB的默认数据目录路径是\data\db您从中启动MongoDB的驱动器上的绝对路径 。

在命令解释器中,创建数据目录:

cd C:\
md "\data\db"

要启动MongoDB,请运行mongod.exe。

运行MongoDB服务器

命令行下:

C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe" --dbpath="c:\data\db

--dbpath选项指向您的数据库目录。

如果MongoDB数据库服务器正常运行,则 命令解释器将显示:

[initandlisten] waiting for connections

连接到MongoDB

要将mongo shell 程序连接 到MongoDB,请打开另一个 具有管理权限的命令解释器,然后运行:

"C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"

退出

请键入quit()或使用<Ctrl-C>快捷方式。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fWtfO1S4-1607074501703)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204105213038.png)]

MongoDB - 连接

使用 mongo Shell来连接 Mongodb 服务

前提条件:在尝试启动mongo Shell程序之前,请确保MongoDB正在运行 。

cmd进入 bin文件 目录,运行mongo

或者配置系统环境变量
在这里插入图片描述

在这里插入图片描述

默认端口上的本地MongoDB实例

您可以在mongo不使用任何命令行选项的情况下运行shell,以使用默认端口 27017 连接到在本地主机上运行的MongoDB实例:

cmd执行: mongo 或 双击打开exe

mongo

在这里插入图片描述

非默认端口上的本地MongoDB实例

要显式指定端口,请包含--port命令行选项。例如,要使用非默认端口28015连接到在localhost上运行的MongoDB实例,请执行以下操作:

mongo --port 28015

远程主机上的MongoDB实例

要明确指定主机名和/或端口

  • 您可以指定一个连接字符串。例如,要连接到在远程主机上运行的MongoDB实例,请执行以下操作:

    mongo "mongodb://mongodb0.example.com:28015"
    
  • 您可以使用命令行选项。例如,要连接到在远程主机上运行的MongoDB实例,请执行以下操作:--host

    mongo --host mongodb0.example.com:28015
    
  • 您可以使用和 命令行选项。例如,要连接到在远程主机上运行的MongoDB实例,请执行以下操作:--host --port

    mongo --host mongodb0.example.com --port 28015
    

具有身份验证的MongoDB实例

您可以在连接字符串中指定用户名,身份验证数据库以及可选的密码。例如,以用户身份连接并认证到远程MongoDB实例alice:

mongo "mongodb://alice@mongodb0.examples.com:28015/?authSource=admin"

例如,以用户身份连接并认证到远程MongoDB实例 :--username <user>--password--authenticationDatabase <db>alice

或:

注意

如果指定时--password没有用户密码,那么外壳程序将提示您输入密码。

mongo --username alice --password --authenticationDatabase admin --host mongodb0.examples.com --port 28015

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LnDrcShR-1607308343836)(C:\Users\MAIBENBEN\AppData\Roaming\Typora\typora-user-images\image-20201204112111297.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值