【问题标题】:Mongodb shell 4.0.0 not installing on Linux mint 18Mongodb shell 4.0.0 未在 Linux mint 18 上安装
【发布时间】:2018-07-30 12:06:26
【问题描述】:

我尝试在 linux mint18 上安装 mongodb,但出现错误 你能帮我吗 我需要做什么?

这是我在终端中遇到的错误

MongoDB shell 版本 v4.0.0 连接到:mongodb://127.0.0.1:27017 2018-07-30T17:30:37.317+0530 E QUERY [js] 错误:无法连接到服务器 127.0.0.1:27017,连接尝试失败:SocketException:连接到 127.0.0.1:27017 时出错:由 :: 引起连接被拒绝 : 连接@src/mongo/shell/mongo.js:251:13 @(连接):1:6 异常:连接失败

【问题讨论】:

  • 我认为你需要启动你的 mongodb 服务器

标签: javascript node.js mongodb reactjs mongo-shell


【解决方案1】:

你需要先启动MongoDB服务器通过Mongo Shell连接,到服务器你需要在你的系统中安装mongodb服务器

如果你还没有安装mongodb服务器可以通过MongoDB Server Installation

安装后确保你有/data/db目录,如果不运行以下命令

sudo mkdir /data
sudo mkdir /data/db
sudo chmod 777 -R /data

那么你需要通过以下方式启动mongodb服务器,

sudo service mongod start

如果它不起作用,则运行以下命令,

sudo mongod

现在您可以使用 mongo shell 连接到 mongodb

mongo

现在您已连接!

【讨论】:

  • 感谢重播,但仍未解决我在运行 mongod 时遇到了一些其他错误,然后它显示如下 NonExistentPath: Data directory /data/db not found., terminating
  • 我得到了你的问题我已经更新了我的答案运行新的三个命令并再次运行mongod 命令,它会工作
  • 是的,实际上我遇到了同样的问题,我首先创建了/data/db,但是如果我在本地运行 mongod,当我以管理员身份运行 mongod 时它不会连接,那么它会在本地显示 mongo 为什么我不知道我有什么办法得到 mongodb 数据库
【解决方案2】:

听起来你必须在尝试连接之前运行 mongodb 服务器:

bin/mongod 是服务器可执行文件

bin/mongo 是客户端的shell接口

【讨论】:

  • 首先发生了什么我已经在我的系统中安装了 mongodb 然后我运行了这个命令 Mongo 它显示了一个错误 NonExistentPath: Data directory /data/db not found., 终止我在此之前创建了一个路径运行 mongodb 开始
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-09
  • 2017-01-09
  • 1970-01-01
  • 1970-01-01
  • 2016-03-27
  • 2022-01-03
  • 2014-07-15
相关资源
最近更新 更多