メインディレクトリに新しいフォルダを作成しようとしています
あらゆる種類の例を試しました
Sudo mkdir /data/db
Sudo mkdir -p /data/db
私は続けます
mkdir:/ data:読み取り専用ファイルシステム
これは私がしました:
mkdir -p usr/local/var/mongodb/data/db
「usr/local/var/mongodb」という新しいパスから。
MacバージョンのCatalinaが作成したルートフォルダーは書き込み不可になりました。
Brewには、新しいパス(それ自体が作成されます)/usr/local/var/mongodb
を使用するようにmongodbの更新バージョンがあり、次の手順に従って問題を修正します。
更新されたmongodb-community-editionのインストールガイド
brew install mongodb-community@VERSION
修正された最初のバージョンは4.2です
/data/
ディレクトリを作成することはできません。これはAPFSファイルシステム用に予約されています。この問題について Bombich’s ブログを確認してください。
Macを使用していて問題に直面している場合は、以下のコマンドが役立ちます。whoami
変数は現在のユーザーを取得します
mongod --dbpath=/Users/$(whoami)/data/db
カタリナにmongodbをインストールして実行する簡単な手順でGistを作成します
# install homebrew (https://brew.sh/) and run the following commands
Sudo chown -R $(whoami) $(brew --prefix)/*
brew tap mongodb/brew
brew install [email protected]
## --- aliases to set in your zshrc file
# open your zshrc file
open ~/.zshrc
# copy and paste shorcuts in the end of the file
alias mongod='brew services run mongodb-community'
alias mongod-start='brew services start mongodb-community' #will start MongoDB automatically when you login into your Macbook
alias mongod-status='brew services list'
alias mongod-stop='brew services stop mongodb-community'
# restart your terminal
# type mongod in your terminal for run service & mongod-stop for finish it
# test your mongodb connection with
mongo
show dbs
https://Gist.github.com/sturmenta/cf19baa91b1d79d8ae2b305fb7e1f799