Tech Blog

macOSのCatalinaにMongodbをインストールする手順

2020-04-29

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/dbSystem/Volumes/Dataに作成する良いそうです。

そのため、以下の2コマンドとなっています。

sudo mkdir -p /System/Volumes/Data/data/db
sudo chown -R `id -un` /System/Volumes/Data/data/db

権限を与えるためにchownも実行しています。

MongoDBの起動

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 Shellの実行

mongo
> db
test
> use sample-db
 
> show dbs

参考