MongoDB 安装后等待端口 27017
MongoDB 是一个面向文档的 NoSQL 数据库,用于存储大量数据。与典型的关系数据库不同,MongoDB 使用集合和文档而不是表和行。
MongoDB 的基本数据单元是用于创建文档的键值对。集合类似于关系数据库表,因为它们包括文档集和函数集。
MongoDB 是一个在 2000 年代中期开始流行的数据库。
这篇 MongoDB 文章将教授如何修复 MongoDB 在端口 27017 上等待连接
。某些用户在安装后会出现此错误。
要了解如何修复此错误,你首先需要在你的计算机上安装 MongoDB。
如何安装 MongoDB
本文的这一部分将解释如何在你的计算机上安装 MongoDB。
下载 MongoDB MSI 安装程序包
前往这个网站并安装最新版本的 MongoDB。确保选择 MSI 作为要下载的包。
使用安装向导安装 MongoDB
确保你以具有管理员权限的用户身份登录。然后,双击你刚刚在下载文件夹中下载的 .msi
包。
安装向导将因此启动。要开始安装,请单击下一步
按钮。
接受许可协议并继续下一步。它现在将提示你选择设置类型。选择完成
配置选项。
接下来,选择以网络服务用户身份运行
并记下数据目录;你稍后会需要它。你不需要 Mongo Compass
,因此取消选中它并继续下一步。
要开始安装,请单击安装
按钮。最后,要完成安装,请单击完成
按钮。
创建数据文件夹以存储数据库
使用 Explorer
,导航到你计算机的 C Drive
并创建一个新的 data
文件夹。在刚刚创建的 data
文件夹中创建一个名为 db
的新文件夹。
设置 Mongo
和 Mongod
的快捷方式
安装完成后,你需要在本地系统上设置 MongoDB。首先,在运行 Git Bash 的超级终端中使用以下命令将目录更改为你的主目录。
cd ~
在这里,你将使用以下命令创建一个名为 .bash_profile
的文件。
touch .bash_profile
使用以下命令打开 Vim 新创建的 .bash
配置文件。
vim .bash_profile
通过敲击键盘上的 I 键进入 Vim 中的插入
模式。然后,在你的 Explorer
中,转到 C
→ Program Files
→ MongoDB
→ Server
。
现在你将能够看到 MongoDB 版本。
将以下代码复制并粘贴到 Vim 中,将 4.0 替换为你在 Explorer
中看到的版本。
alias mongod="/c/Program\ files/MongoDB/Server/4.0/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/Server/4.0/bin/mongo.exe"
要保存并离开 Vim,请按键盘上的 Esc 键退出插入模式并键入以下命令。
:wq!
验证设置是否成功
关闭当前的 Hyper 终端并退出应用程序,然后重新启动 Hyper。在超级终端中,键入以下命令。
mongo --version
按下 Enter 按钮后,你应该会看到如下内容:
MongoDB 已在你的计算机上成功安装和配置。
如果你看到看起来像是 bash mongo command is not found
的内容,请仔细检查上述所有步骤并再次检查,确保没有错误并且你没有错过任何步骤。
MongoDB 等待端口 27017 上的连接
错误
有时安装后,MongoDB 会给你等待端口 27017 上的连接
错误。要消除此错误,你需要执行以下步骤。
启动一个 CMD/Terminal/BashShell
。通过运行 mongod.exe
启动 MongoDB 服务器,其中后缀 d
表示 daemon
(即服务器)。
观察控制台消息。
mongod --dbpath "c:/mongo/data"
......
2020-03-06T23:24:13.298-0700 I NETWORK [listener] Listening on 127.0.0.1
2020-03-06T23:24:13.300-0700 I NETWORK [listener] waiting for connections on port 27017
......
启动另一个 CMD/Terminal/BashShell
,然后通过运行 mongo.exe
启动命令行客户端(客户端没有后缀 d
)。
mongo
MongoDB shell version v4.0.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
......
// show databases
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
// show collections (documents)
> show collections
终端中的等待连接消息表明 MongoDB 正在成功运行。所以你将离开它并打开一个新的终端进行连接。
因此,通过这篇 MongoDB 文章的帮助,你了解了如何在你的计算机上安装 MongoDB,并在安装后摆脱等待端口 27017 上的连接
错误。
相关文章
比较 MongoDB 中的字段
发布时间:2023/04/21 浏览次数:51 分类:MongoDB
-
在本文中,我们将了解如何比较 MongoDB 中的两个字段。 此外,我们将看到一个相关的示例和解释,以使主题更容易理解。
清除或删除 MongoDB 中的集合
发布时间:2023/04/21 浏览次数:147 分类:MongoDB
-
本篇文章将告诉大家如何删除 MongoDB 数据库中的集合以及删除 MongoDB 中的集合的不同方法。
向 MongoDB 集合中的每个文档添加新字段
发布时间:2023/04/21 浏览次数:107 分类:MongoDB
-
您将在这篇文章中了解 $set 和 $setOnInsert 操作。 此外,利用这两个运算符,快速描述了向 MongoDB 中的集合添加字段的挑战。
MongoDB 截断集合
发布时间:2023/04/21 浏览次数:178 分类:MongoDB
-
可以根据需要选择两个选项之一来截断下面的集合。 在今天的文章中,我们将学习如何在 MongoDB 中截断集合。
删除 MongoDB 中的重复项
发布时间:2023/04/21 浏览次数:151 分类:MongoDB
-
在本文中,我们将了解如何删除 MongoDB 中的重复条目,并且我们还将看到一个带有适当解释的示例,以使主题更容易理解。
使用 NodeJS 检查 MongoDB 中是否存在集合
发布时间:2023/04/21 浏览次数:194 分类:MongoDB
-
在本文中,我们将检查 MongoDB 数据库中是否存在一个集合,并且我们还将查看与主题相关的示例,以使主题更容易理解。 为此,我们将使用 Node.js。
MongoDB 中的唯一索引
发布时间:2023/04/21 浏览次数:144 分类:MongoDB
-
在这篇教学文章中,您将了解唯一索引、它们是什么以及如何在 MongoDB 中使索引唯一。 此外,还简要详细地解释了使用户的电子邮件在 MongoDB 中唯一。
在 MongoDB 中创建索引
发布时间:2023/04/21 浏览次数:104 分类:MongoDB
-
索引有助于有效解决查询。 如果没有索引,MongoDB 必须遍历集合中的每个文档才能找到与查询匹配的文档。因此,在今天的文章中,我们将学习如何在 MongoDB 中创建索引。
MongoDB 中的稀疏索引
发布时间:2023/04/21 浏览次数:142 分类:MongoDB
-
在本文中,我们将讨论 MongoDB 中的稀疏索引。 此外,我们将提供一个相关示例并进行解释,以使该主题更容易理解。