概要

MongoDBを古いmacOS 10.15.7のCatalinaにインストールした時のメモ書き。

4年前に、macOS CatalinaにMongoDBをインストールを書きましたが、現在はその方法のままではインストールすることができなくなりました。

file

インストールした手順

Homebrewでインストール

$ brew update
$ brew install mongodb/brew/[email protected]

必要なディレクトリを作成

$ sudo mkdir -p /usr/local/var/mongodb
$ sudo mkdir -p /usr/local/var/log/mongodb
$ sudo chown -R $(whoami) /usr/local/var/mongodb
$ sudo chown -R $(whoami) /usr/local/var/log/mongodb

設定フィアルを作成

/usr/local/etc/mongod.confを次のように生成

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /usr/local/var/mongodb
net:
  bindIp: 127.0.0.1

起動

$ brew services start mongodb/brew/[email protected]
==> Successfully started `[email protected]` (label: [email protected])

プロセスを確認する

$ ps auxww | grep mongod
省略  20902  81.0  0.2  5542540  29496   ??  S    12:09AM   0:01.00 /usr/local/opt/[email protected]/bin/mongod --config /usr/local/etc/mongod.conf

停止

$ brew services stop mongodb/brew/[email protected]
Stopping `[email protected]`... (might take a while)
==> Successfully stopped `[email protected]` (label: [email protected])

もしくは、次のようにコマンドを使ってバックグランドで起動する

$ mongod --config /usr/local/etc/mongod.conf & 
about to fork child process, waiting until server is ready for connections.
forked process: 20619
child process started successfully, parent exiting

プロセスを確認する

$ ps auxww | grep mongod
省略  20619   0.4  0.2  5560524  30520   ??  S    12:04AM   0:01.45 mongod --config /usr/local/etc/mongod.conf

mongodbへ接続

省略

まとめ

CatalinaではOSだけでなく、他のソフトウェアの最新バージョンも使えないため、そろそろ卒業にするか。