Mac OSX プラットフォームへの MongoDB インストール

MongoDB は OSX プラットフォーム向けの 64 ビットインストールパッケージを提供しています。公式サイトからインストールパッケージをダウンロードできます。

ダウンロードURL:https://www.mongodb.com/try/download/community

MongoDB 3.0 バージョンから、OS X 10.7 (Lion) 以降のシステムのみをサポートします。

次に、curl コマンドを使用してダウンロードとインストールを行います:

# 进入 /usr/local
cd /usr/local

# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz

# 解压
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz

# 重命名为 mongodb 目录

sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

インストールが完了したら、MongoDB のバイナリコマンドファイルディレクトリ(インストールディレクトリ/bin)を PATH に追加できます:

export PATH=/usr/local/mongodb/bin:$PATH

ログとデータ保存用のディレクトリを作成します:

  • データ保存パス:

    sudo mkdir -p /usr/local/var/mongodb
  • ログファイルパス:

    sudo mkdir -p /usr/local/var/log/mongodb

次に、現在のユーザーが上記の2つのディレクトリに対する読み書き権限を持っていることを確認する必要があります:

sudo chown サンプル /usr/local/var/mongodb
sudo chown サンプル /usr/local/var/log/mongodb

ログファイルを作成します:

sudo touch /usr/local/var/log/mongodb/mongo.log
sudo chown サンプル /usr/local/var/log/mongodb/mongo.log

上記はサンプル私のコンピューター上のユーザーです。あなたの現在のユーザー名に合わせて変更してください。

次に、以下のコマンドを使用して mongodb をバックグラウンドで起動します:

mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
  • --dbpathデータ保存ディレクトリの設定
  • --logpathログ保存ディレクトリの設定
  • --forkバックグラウンドで実行

バックグラウンドで実行したくない場合は、コンソールで実行プロセスを確認しながら、設定ファイルを指定して直接起動することもできます:

mongod --config /usr/local/etc/mongod.conf

mongod サービスが起動しているかどうかを確認します:

ps aux | grep -v grep | grep mongod

上記のコマンドを使用して、mongod のレコードが表示されていれば、実行成功です。

起動後、次のコマンドを使用できますmongoターミナルを開くコマンド:

$ cd /usr/local/mongodb/bin 
$ ./mongo
MongoDB shell version v4.0.9
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("3c12bf4f-695c-48b2-b160-8420110ccdcf") }
MongoDB server version: 4.0.9
……
> 1 + 1
2
> 

MongoDB 6.0 以降、大きな変更が行われ、MongoDB はデフォルトではシェルツールをインストールしなくなりました。追加のシェルツールをインストールする必要があります:MongoDB Shell


brew を使用してインストール

さらに、OSX の brew を使用して mongodb をインストールすることもできます:

brew tap mongodb/brew
brew install [email protected]

@記号の後ろにあるのは4.4最新のバージョン番号です。

インストール情報:

  • 設定ファイル:/usr/local/etc/mongod.conf
  • ログファイルパス:/usr/local/var/log/mongodb
  • データ保存パス:/usr/local/var/mongodb

MongoDB の実行

brew コマンドまたは mongod コマンドを使用してサービスを起動できます。

brew で起動:

brew services start [email protected]

brew で停止:

brew services stop [email protected]

mongod コマンドによるバックグラウンドプロセス方式:

mongod --config /usr/local/etc/mongod.conf --fork
この方法で起動したサービスを停止するには、mongo shell コンソールに入って操作します。
> db.adminCommand({ "shutdown" : 1 })
その他の拡張