【问题标题】:mongodb ERROR: child process failed, exited with "error number 62"mongodb 错误:子进程失败,以“错误号 62”退出
【发布时间】:2021-10-05 03:10:36
【问题描述】:

我花了几个小时四处寻找,但没有找到太多! 我正在尝试将旧的 mongoDB (3.6.20) 迁移到最新版本,并且程序建议逐步进行,所以现在我正在尝试从 3.6.20 迁移到 4.0.20。 安装了新的二进制文件,一切正常,但我最终得到:

错误:子进程失败,以“错误号 62”退出

看这里 (https://docs.mongodb.com/manual/reference/exit-codes/) 说:

62 如果 --dbpath 中的数据文件与当前运行的 mongod 版本不兼容,则由 mongod 返回。

有一些程序可以解决问题还是我必须丢失所有数据? 我正在搜索,但到目前为止,我还没有找到一个明确的答案或可以遵循的程序来解决这个问题。 问题是 mongo 甚至还没有开始。到目前为止我发现的所有建议(比如这里:https://docs.mongodb.com/manual/release-notes/4.0-upgrade-standalone/)都意味着能够访问数据库! 所以它必须存在一些外部工具或程序来解决这个问题。

感谢您的帮助! 史蒂夫

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    在 MongoDB 的 brew 安装被证明存在问题后,我遇到了同样的问题。
    我还遇到了 mongosh 的问题,我可以连接到数据库但无法运行任何命令,我可以运行“显示集合”,就是这样。在运行任何命令时,我不断收到错误:

    getcwd: cannot access parent directories: No such file or directory
    

    (互联网上与 mongodb 相关的帖子为零(更不用说任何有用的帖子了))

    我根据文档从 Tar 安装。 对于面临类似问题的任何人的建议是
    1-brew 卸载 mongodb 和 mongosh
    2-然后转到 usr/local/brew/cask (不确定这是 100%,但您可以通过谷歌搜索)并删除与 mongodb 和 mongosh 相关的文件(如果它们已持久存在)。
    3- 根据文档通过 Tar 安装。
    4- brew install mongosh。

    瞧,我现在可以运行本地社区服务器,并且在 mongosh shell 中运行命令没有任何问题。

    希望这对某人有所帮助。干杯!

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 1970-01-01
      • 2016-12-14
      • 2013-04-04
      • 2015-04-19
      • 2017-07-20
      • 2022-07-09
      • 2022-07-20
      • 1970-01-01
      相关资源
      最近更新 更多