macOSのCatalinaにMongodbをインストールする方法のメモです。
Homebrewがインストールされていること。
以下の手順でMongoDBの起動までできます。
brew update
brew upgrade
brew tap mongodb/brew
brew install mongodb-community
sudo mkdir -p /System/Volumes/Data/data/db
sudo chown -R `id -un` /System/Volumes/Data/data/db
MongoDBの公式ドキュメントでは、/data/db
にデータを置くためのディレクトリを作成するように書かれていますが、
macOS(Catalina)では、Read-only file system
というメッセージが出てしまい、作成できませんでした。
Catalinaでは、セキュリティの観点から、/data/db
をSystem/Volumes/Data
に作成する良いそうです。
そのため、以下の2コマンドとなっています。
sudo mkdir -p /System/Volumes/Data/data/db
sudo chown -R `id -un` /System/Volumes/Data/data/db
権限を与えるためにchown
も実行しています。
brew services run mongodb-community
brew services list
brew services stop mongodb-community
brew services run mongodb-community
で起動し、brew services list
で状態を確認できます。
停止するには、brew services stop mongodb-community
です。
mongo
> db
test
> use sample-db
> show dbs