迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MongoDB >

MongoDB 安装后等待端口 27017

作者:迹忆客 最近更新:2023/03/17 浏览次数:

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 上的连接错误。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 MongoDB Shell 中列出所有数据库

发布时间:2023/05/11 浏览次数:180 分类:MongoDB

交互式 Mongo Shell 提供了多个用于获取数据的选项。 本文介绍了在 Mongo Shell 中列出数据库的几种不同方法。

MongoDB 中检查字段包含的字符串

发布时间:2023/05/11 浏览次数:1024 分类:MongoDB

这篇文章解决了如何在 MongoDB 中使用正则表达式来确定字段是否包含字符串。在 MongoDB 中使用正则表达式 正则表达式 (regex) 是定义搜索模式的文本字符串。

在 MongoDB 中 upsert 更新插入

发布时间:2023/05/11 浏览次数:214 分类:MongoDB

在 MongoDB 中,upsert 结合了更新和插入命令。 它可以在 update() 和 findAndModify() 操作中使用。MongoDB 中的 upsert 查询 upsert 采用单个布尔参数。

如何卸载 MongoDB

发布时间:2023/05/11 浏览次数:745 分类:MongoDB

要从您的计算机中卸载 MongoDB,您必须先删除 MongoDB 服务、数据库和日志文件。使用这篇 MongoDB 文章,您将能够从 Ubuntu Linux、Mac 和 Windows 卸载 MongoDB。 请务必保留数据备份,因为一旦卸载,便

在 MongoDB 中存储日期和时间

发布时间:2023/05/11 浏览次数:762 分类:MongoDB

本 MongoDB 教程解释了 Date() 对象是什么以及如何使用 Date() 方法对集合进行排序。 这也将帮助您找到在 MongoDB 中显示和存储日期/时间的最佳方法。

MongoDB 按 ID 查找

发布时间:2023/05/11 浏览次数:1856 分类:MongoDB

MongoDB 中的 find by Id() 函数用于获取与用户提供的 id 相匹配的文档。 如果找不到与指定 ID 匹配的文档,则返回空值。

检查 MongoDB 服务器是否正在运行

发布时间:2023/05/11 浏览次数:247 分类:MongoDB

这篇 MongoDB 教程将告诉您如何检查是否安装了 MongoDB 以及安装的 MongoDB 服务器的版本。 它在 Windows、UBUNTU 和 MAC 等不同的操作系统中实现。

MongoDB 中的分页

发布时间:2023/05/11 浏览次数:174 分类:MongoDB

这篇文章将介绍什么是 MongoDB 中的分页。 为什么在 MongoDB 中需要分页以及在 MongoDB 中完成分页的不同方法或方式是什么。

MongoDB 从查询开始

发布时间:2023/05/11 浏览次数:186 分类:MongoDB

在这篇 MongoDB 文章中,用户将学习如何使用 $regex 进行开始查询。 它为查询中的模式匹配字符串提供正则表达式功能。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便