MongoDB 安装后等待端口 27017

Tahseen Tauseef 2024年2月15日
  1. 如何安装 MongoDB
  2. MongoDB 等待端口 27017 上的连接 错误
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 的新文件夹。

设置 MongoMongod 的快捷方式

安装完成后,你需要在本地系统上设置 MongoDB。首先,在运行 Git Bash 的超级终端中使用以下命令将目录更改为你的主目录。

cd ~

在这里,你将使用以下命令创建一个名为 .bash_profile 的文件。

touch .bash_profile

使用以下命令打开 Vim 新创建的 .bash 配置文件。

vim .bash_profile

通过敲击键盘上的 I 键进入 Vim 中的插入模式。然后,在你的 Explorer 中,转到 CProgram FilesMongoDBServer

现在你将能够看到 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 Installation