通过 SoftwareCenter 安装 MongoDB 失败

通过 SoftwareCenter 安装 MongoDB 失败

我从 Ubuntu 软件中心安装了 mongodb,但是当我想从命令行运行它时,我收到如下错误消息:

mongod --help for help and startup options
Sun Feb 12 10:51:14 [initandlisten] MongoDB starting : pid=2613 port=27017                  dbpath=/data/db/ 64-bit 
Sun Feb 12 10:51:14 [initandlisten] db version v1.8.2, pdfile version 4.5
Sun Feb 12 10:51:14 [initandlisten] git version: nogitversion
Sun Feb 12 10:51:14 [initandlisten] build sys info: Linux allspice 2.6.24-28-server #1 SMP Wed Aug 18 21:17:51 UTC 2010 x86_64 BOOST_LIB_VERSION=1_46_1
Sun Feb 12 10:51:14 [initandlisten] exception in initAndListen std::exception: Unable to create / open lock file for lockfilepath: /data/db/mongod.lock errno:13 Permission denied, terminating
Sun Feb 12 10:51:14 dbexit: 
Sun Feb 12 10:51:14 [initandlisten] shutdown: going to close listening sockets...
Sun Feb 12 10:51:14 [initandlisten] shutdown: going to flush diaglog...
Sun Feb 12 10:51:14 [initandlisten] shutdown: going to close sockets...
Sun Feb 12 10:51:14 [initandlisten] shutdown: waiting for fs preallocator...
Sun Feb 12 10:51:14 [initandlisten] shutdown: closing all files...
Sun Feb 12 10:51:14 closeAllFiles() finished
Sun Feb 12 10:51:14 [initandlisten] shutdown: removing fs lock...
Sun Feb 12 10:51:14 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor
Sun Feb 12 10:51:14 dbexit: really exiting now

我尝试从我的根目录创建一个目录 /data/db,但由于某种原因,它不起作用。有人能指点一下吗?

答案1

您使用的是哪种文件系统/data/..?我想如果您使用的是NTFS在该挂载点上。

另一个问题可能是您安装的 BOOST 版本。我不确定 MongoDB 是否能与 BOOST 1.46 兼容。在为 Windows 构建描述至少,他们表示:

我们已经成功编译版本1.42– 您可能想尝试该版本或更高版本,但不要尝试 1.45 或更高版本。1.45 更改了 boost::filesystem 库的接口,我们尚未跟上。另请参阅本页末尾的附加说明部分。

相关内容