在 Windows 7 & Ubuntu 上使用相同的 mongodb 数据库
Use same mongodb database over Windows 7 & Ubuntu
我想像在 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
我如何进行这项工作,这可能吗? mongodb 是否使用与 Ubuntu 中不同类型的存储?
经过一番折腾,我发现解决方案是:
更改数据库所在文件夹的权限。
更改mongodb.conf路径变量
使用mongod --dbpath /media/meaniostack/OS/data/db
代替:service mongod start
希望这对遇到类似问题的人有所帮助。
我想像在 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
我如何进行这项工作,这可能吗? mongodb 是否使用与 Ubuntu 中不同类型的存储?
经过一番折腾,我发现解决方案是:
更改数据库所在文件夹的权限。
更改mongodb.conf路径变量
使用
mongod --dbpath /media/meaniostack/OS/data/db
代替:service mongod start
希望这对遇到类似问题的人有所帮助。