无法在 ubuntu 14.04 32 位上运行 mongodb v3.0.3

无法在 ubuntu 14.04 32 位上运行 mongodb v3.0.3

(我知道有很多关于此问题的问题,stackoverflow and this site但没有一个能解决我的问题。)

我是 mongodb 的新成员。我试图按照他们的文档在我的 ubuntu 32 位上安装 v3.0.3,但在发出安装命令后无法完成。谷歌搜索了一段时间后,我了解到他们不喜欢使用 32 位,但有一个对应版本,即使用我在他们的网站上下载的 32 位 .tgz 文件。

我将其解压mongodb-linux-i686-3.0.3.tgz并放在桌面上的一个文件夹中,位于解压文件夹内的 README 后面。

./mongod当我在 bin 目录中发出命令来启动 mongod 时,我收到了此消息

2015-05-14T10:50:47.416+0800 I CONTROL  
2015-05-14T10:50:47.416+0800 W CONTROL  32-bit servers don't have    journaling enabled by default. Please use --journal if you want durability.
2015-05-14T10:50:47.416+0800 I CONTROL  
2015-05-14T10:50:47.477+0800 I STORAGE  [initandlisten] exception in  initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
2015-05-14T10:50:47.477+0800 I CONTROL  [initandlisten] dbexit:  rc: 100

这是解压文件夹中的我的权限

drwxr-xr-x 3 repla replace  4096 May 13 14:06 .
drwxrwxrwx 4 replace replace  4096 May 13 14:12 ..
drwxr-xr-x 2 replace replace  4096 May 13 14:06 bin
-rw-r--r-- 1 replace replace 34520 May 13 14:06 GNU-AGPL-3.0
-rw-r--r-- 1 replace replace  1376 May 14 10:22 README
-rw-r--r-- 1 replace replace 22660 May 13 14:06 THIRD-PARTY-NOTICES

怎么修复这个问题?我是一个 mysql 用户,但我对此一无所知。我真的很想尝试一下,因为我想尝试 MEAN。

提前致谢。


似乎没有人在线所以我立即解决这个问题的方法是安装 mongodb v2.4。

我关注了这个问题的答案如何卸载 MongoDB 并重新安装最新版本?

我只是想试试 mongodb MEAN。如果您对我的问题有了解,请发布。

谢谢!

答案1

以下看起来是一个可行的解决方法:

  1. 创建文件夹/data/db/并提供适当的写入和读取权限

  2. 使用以下方式启动 mongo dbmongodb --journal

相关内容