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 })
その他の拡張