更新破坏了 Mongo、Ubuntu 14.04

更新破坏了 Mongo、Ubuntu 14.04

我运行了软件更新程序,现在根本无法使用 Mongo。我的本地服务器显示正在连接,但任何查询都显示

'MongoError: exception: _extentManager.init failed: InternalError DataFile::openExisting - mmf.open failed'

甚至show dbs在 mongo shell 中运行也会给我

listDatabases failed:{
"errmsg" : "exception: _extentManager.init failed: InternalError DataFile::openExisting - mmf.open failed",
"code" : 16966,
"ok" : 0
} at src/mongo/shell/mongo.js:47

答案1

更新之前我使用的是 Mongo 2.6.7。它坏了,我在 Google 上找不到任何与此问题相关的信息。

解决方案:我完全卸载了 Mongo,然后从默认的 Ubuntu 存储库重新安装。它安装了 2.4.9,但它再次运行起来没有任何问题。

额外好处:它应该会保留您现有的数据库。如果可以,请始终备份所有内容,我不保证,但即使在完全卸载并重新安装后,我的数据库仍然存在。

更新:这一切都是在 Ubuntu 14.04 32 位上进行的。我切换到 64 位并再次下载了 Mongo。现在它从默认的 Ubuntu 存储库中向我提供了 3.0.3,一切运行正常。我不知道他们是否为每个版本维护单独的存储库,或者他们是否最近才更新。

相关内容