mongodb数据库在mac上的位置
我对mac和mongodb都有点新鲜感。
我有一个奇怪的疑问,访问在mac上使用mongodb创build的数据库?
我知道,在Windows中有一个名为c:\ data \ db的文件夹,我的数据库文件存储在这里。
在mac中,如何以及在哪里存储数据库。
我记得做过类似的事情
sudo mkdir -p /data/db sudo chown `id -u` /data/db
在mac上创build这样一个文件夹,但是我没有在这个文件夹中find任何数据库文件,虽然我创build了一个数据库。
数据库文件在mac上保存在哪里?
任何帮助将非常感激。
MongoDB的默认数据目录是/data/db
。
这可以通过在命令行或configuration文件中指定的dbpath
选项来覆盖。
如果通过软件包pipe理器 (如Homebrew或MacPorts)安装MongoDB,这些安装通常会创build除/ data / db以外的默认数据目录,并将dbpath设置为configuration文件。
如果在启动时为mongod
提供了dbpath,则可以检查mongo
shell中的值:
db.serverCmdLineOpts()
你会看到一个像这样的值:
"parsed" : { "dbpath" : "/usr/local/data" },
如果mongodb通过Homebrew安装,默认位置是:
在/ usr /本地的/ var / MongoDB的
查看@simonbogarde的答案,了解使用Homebrew时其他有趣文件的位置。
谢谢@Mark,我一次又一次地忘记这一点。 用Homebrew安装MongoDB之后:
- 数据库存储在/ usr / local / var / mongodb /目录中
- mongod.conf文件在这里: /usr/local/etc/mongod.conf
- mongo日志可以在/ usr / local / var / log / mongodb /
- mongo二进制文件在这里: / usr / local / Cellar / mongodb / [version] / bin
我刚刚安装了mongodb 3.4和自制软件 (brew install mongodb),它默认查找/ data / db 。
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
我有同样的问题,版本3.4.2
运行它(如果你用自制软件安装)运行这个过程:
$ mongod --dbpath /usr/local/var/mongodb