我想像在 Ubuntu 上一样使用在 Windows 7 上使用的 MongoDB 数据库。
在 Ubuntu 上,我进入了文件:/etc/mongodb.conf
并更改了 dbpath=/var/lib/mongodb
至dbpath=/media/meaniostack/OS/data/db
这是Windows分区上的数据库。
当我尝试启动 mongod & mongo 时,出现以下错误:
MongoDB shell version: 2.6.7
connecting to: test
2015-01-30T14:19:11.027-0500 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-01-30T14:19:11.028-0500 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
然而,当我回到
dbpath=/var/lib/mongodb
,它像正常一样工作。请记住,我已安装 media/meaniostack/OS
我该如何进行这项工作,这可能吗?与 Ubuntu 中的存储相比,mongodb 是否使用不同类型的存储?
最佳答案
经过一番折腾,我发现解决方案是:
mongod --dbpath /media/meaniostack/OS/data/db
而不是:service mongod start
希望这对遇到类似问题的人有所帮助。
关于windows - 在 Windows 7 和 Ubuntu 上使用相同的 mongodb 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243130/