我在Windows上下载并安装了mongoDB,它使用C:\ data中的数据文件夹在C:分区上正常运行。 然后我将我的mongoDB文件夹移动到D:partirion。 现在还需要更改我的数据文件夹。 请帮我查找数据文件夹,mongoDB实际上是一堆文件夹,所以在顶层是mongoDB - >服务器 - > 3.2 - > bin - > .....所有的文件 .... 即使我将\ bin文件夹的路径添加到我的系统变量中,我经常在终端上收到此错误:
$ mongod --dbpath=data
2016-09-03T16:58:41.710+0100 I CONTROL [initandlisten] MongoDB starting : pid=9680 port=27017 dbpath=data 64-bit host=Maryam
2016-09-03T16:58:41.711+0100 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2016-09-03T16:58:41.711+0100 I CONTROL [initandlisten] db version v3.2.9
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] git version: 22ec9e93b40c85fc7cae7d56e7d6a02fd811088c
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1p-fips 9 Jul 2015
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] allocator: tcmalloc
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] modules: none
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] build environment:
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] distmod: 2008plus-ssl
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] distarch: x86_64
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] target_arch: x86_64
2016-09-03T16:58:41.712+0100 I CONTROL [initandlisten] options: { storage: { dbPath: "data" } }
2016-09-03T16:58:41.713+0100 E NETWORK [initandlisten] listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:27017
2016-09-03T16:58:41.713+0100 E STORAGE [initandlisten] Failed to set up sockets during startup.
2016-09-03T16:58:41.714+0100 I CONTROL [initandlisten] dbexit: rc: 48
这是我在netstat上的端口: 那么我在哪里可以添加我的数据/数据库,以及在哪个文件夹上运行我的命令mongod --dbpath = data?请帮忙。 提前谢谢。
答案 0 :(得分:0)
我发现将mongoDB旁边的data / db放在同一级别上工作正常。 虽然那个mongoDB文件夹仍然有像上面我在问题中提到的文件夹链但是在父文件夹(mongoDB)的同一级别的puttin数据工作正常。
这是我的文件夹的屏幕截图: a new question here