【问题标题】:mongo: failed to connect to server [localhost:27017]mongo:无法连接到服务器 [localhost:27017]
【发布时间】:2023-03-28 19:47:01
【问题描述】:

我能做些什么来解决这个问题?我在 Windows 上,所以我无法运行 sudo mongo 我尝试在 Windows 中执行“runas”而不是 linux“sudo”,但它没有帮助我。我正在寻找一个名为 monogod.lock 的文件来删除它,但没有找到类似的东西...我尝试了 mongo repair 但它也没有帮助我...帮助某人?

btw...我试图从另一个 CMD 的目录中启动 mongo.exe,但它也失败了:

【问题讨论】:

    标签: mongodb mean-stack


    【解决方案1】:

    您似乎还没有启动 Mongo DB 服务器。 执行以下操作。

    1. Windows 中,启动 命令提示符
    2. 运行 mongod.exe 以启动 Mongo DB 服务器。(只有当您的环境变量 PATH 包含 bin Mongo DB 安装目录)
    3. 打开另一个命令提示符并通过运行mongo.exe启动客户端。

    查看此链接可能会对您有所帮助。

    MongoError: failed to connect to server [localhost:27017] on first connect

    【讨论】:

    • 是的,当我尝试在 mongo 目录 mongo.exe 中的 Windows 上运行时,它无法连接到 mongo ... =[我正在将图片添加到我的问题中
    【解决方案2】:

    哦,伙计们,我终于明白了!当您在 Windows 上运行 mongod.exe 时,您还应该给它目录的路径,否则它不会工作!如果不知何故你的目录上有一个 mongod.lock 你应该删除这个文件而不是写在 CMD mongod.exe 修复并重新开始运行它!感谢所有=]

    【讨论】:

      【解决方案3】:

      在 Linux 中

      1.- 在终端中

      $ sudo systemctl start mongodb

      $ mongo

      【讨论】:

      • 已经选择了一个答案,另一个是OP自己的(通过这样做他已经解决了问题)。您的答案是否支持这些答案!?或者它是否带有任何额外的OP应该记住的东西。?
      猜你喜欢
      • 2012-10-30
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 2017-05-27
      相关资源
      最近更新 更多