web-dev-qa-db-ja.com

Mac上のmongodbデータベースの場所

私は、mongodbだけでなく、macにも新しい人です。

Macでmongodbを使用して作成されたデータベースにアクセスすると、奇妙な疑いがありますか?

Windowsには、データベースファイルが保存されているc:\ data\dbというフォルダーがあります。

Macでデータベースを保存する方法と場所。

私は次のようなことをしたことを覚えています

Sudo mkdir -p /data/db
Sudo chown `id -u` /data/db

macでそのようなフォルダーを作成しますが、データベースを作成しましたが、このフォルダーにデータベースファイルが見つかりませんでした。

データベースファイルはMacのどこに保存されますか?

どんな助けも本当に感謝されます。

78
Spaniard89

MongoDBのデフォルトのデータディレクトリは/data/dbです。

これは、コマンドラインまたは設定ファイルで指定された dbpathオプション で上書きできます。

HomebrewやMacPortsなどの パッケージマネージャー を介してMongoDBをインストールする場合、これらのインストールは通常、/ data/db以外のデフォルトのデータディレクトリを作成し、構成ファイルにdbpathを設定します。

起動時にmongodにdbpathが提供された場合、mongoシェルの値を確認できます。

db.serverCmdLineOpts()

次のような値が表示されます。

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

MongodbがHomebrew経由でインストールされている場合、デフォルトの場所は次のとおりです。

/ usr/local/var/mongodb

Homebrewを使用しているときに異なる他の興味深いファイルの場所については、@ simonbogardeの回答を参照してください。

173
Mark Edington

@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
121
simonbogarde

バージョン3.4.2で同じ問題が発生しました

(homebrewでインストールした場合)実行するには、次のようなプロセスを実行します。

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

mongodb 3.4withhomebrew。(brew install mongodb)をインストールしたところです/ data/dbデフォルトで。

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

Here is the output of mongod execution.

10
csonuryilmaz

環境:macOS Mojave 10.14.4

インストール:homebrew

場所/usr/local/Cellar/mongodb/4.0.3_1

brew upgrade mongoでバージョンを更新すると、フォルダー4.0.4_1が削除され、新しいバージョンのフォルダーに置き換えられます

0
jyjin