概要
MongoDBを古いmacOS 10.15.7のCatalinaにインストールした時のメモ書き。
4年前に、macOS CatalinaにMongoDBをインストールを書きましたが、現在はその方法のままではインストールすることができなくなりました。
インストールした手順
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だけでなく、他のソフトウェアの最新バージョンも使えないため、そろそろ卒業にするか。