mac上mongodb数据库的位置

时间:2012-12-11 20:24:07

标签: macos mongodb osx-lion

我和mac以及mongodb都是新手。

我有一个奇怪的疑问,访问使用mac上的mongodb创建的数据库?

我知道,在Windows中有一个名为c:\ data \ db的文件夹,其中存储了我的数据库文件。

在mac中如何以及在何处存储数据库。

我记得做过像

这样的事情
sudo mkdir -p /data/db
sudo chown `id -u` /data/db

在mac上创建这样的文件夹,但是我没有在这个文件夹中找到任何数据库文件,尽管我创建了一个数据库。

数据库文件在mac上保存在哪里?

任何帮助都会非常感激。

6 个答案:

答案 0 :(得分:171)

如果通过Homebrew安装mongodb,则默认位置为:

<强>的/ usr /本地的/ var / mongodb的

请参阅@simonbogarde的答案,了解使用Homebrew时其他有趣文件的位置。

答案 1 :(得分:118)

谢谢@Mark,我一次又一次地忘记了这一点。 用Homebrew安装MongoDB之后:

  • 数据库存储在 / usr / local / var / mongodb / 目录中
  • mongod.conf文件位于: /usr/local/etc/mongod.conf
  • 可以在 / usr / local / var / log / mongodb /
  • 找到mongo日志
  • mongo二进制文件在这里: / usr / local / Cellar / mongodb / [version] / bin

答案 2 :(得分:70)

MongoDB的默认数据目录是/data/db

这可以通过命令行或配置文件中指定的dbpath option覆盖。

如果您通过package manager(如Homebrew或MacPorts)安装MongoDB,这些安装通常会创建除/ data / db之外的默认数据目录,并在配置文件中设置dbpath。

如果在启动时向mongod提供了dbpath,您可以检查mongo shell中的值:

db.serverCmdLineOpts()

您会看到如下值:

"parsed" : {
    "dbpath" : "/usr/local/data"
},

答案 3 :(得分:17)

我遇到了同样的问题,版本为3.4.2

运行它(如果你用自制软件安装它)运行这样的过程:

$ mongod --dbpath /usr/local/var/mongodb

答案 4 :(得分:9)

我刚刚用 homebrew 安装 mongodb 3.4 。(brew install mongodb) 它默认情况下会查找 / data / db

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

Here is the output of mongod execution.

答案 5 :(得分:0)

环境:macOS Mojave 10.14.4

安装:自制

位置/usr/local/Cellar/mongodb/4.0.3_1

注意:如果通过以下方式更新版本 brew upgrade mongo,文件夹4.0.4_1将被删除,并替换为新版本的文件夹