この章では、Linux環境(主にRed Hat/CentOSおよびUbuntu)でのMongoDBとMongoDB Compassのインストールについて紹介します。MongoDBにはコミュニティエディションとエンタープライズエディションがあり、通常は無料で利用できるコミュニティエディション(MongoDB Community Edition)をインストールします。MongoDB Compassは、MongoDBを簡単に操作できるビジュアルGUIツールです。MongoDB Compassをインストールしない場合、コマンドを入力してMongoDBを操作しなければなりません。

各Linuxディストリビューションのインストール方法は似ています。以下では、主に圧縮パッケージからのインストールを紹介します。

異なるLinux環境用の依存関係のインストール

各Linuxディストリビューションにインストールする必要がある依存関係は次のとおりです。

Red Hat/CentOS環境

64ビットバージョンのCentOS 6以降

sudo yum install libcurl openssl xz-libs

Ubuntu環境

Ubuntu 16.04(Xenial)より前の古いバージョン

sudo apt-get install libcurl3 openssl liblzma5

Ubuntu 18.04以降のバージョン

sudo apt-get install libcurl4 openssl liblzma4

MongoDBインストールパッケージのダウンロード

公式ウェブサイトのダウンロードリンク:

https://www.mongodb.com/try/download/community?tck=docs_server

ダウンロードページでは、さまざまなシステムバージョン用のMongoDBインストールパッケージが提供されています。システムバージョンに応じてtgz形式の圧縮パッケージを選択してください。

ここでは、例としてUbuntu 20環境を選択し、対応するtgz圧縮パッケージをダウンロードします。

UbuntuでMongoDBをインストール

MongoDBのインストール

注意:ここではUbuntu 20環境を選択しました。ダウンロードしたパッケージ名は、システム環境とバージョンによって異なります。インストールコマンド部分で適切に置換してください。

sudo tar -zxvf mongodb-linux-x86_64-ubuntu2004-4.4.5.tgz -C /usr/local

export PATH=/usr/local/mongodb-linux-x86_64-ubuntu2004-4.4.5/bin:$PATH

sudo mkdir -p /usr/local/var/mongodb
sudo mkdir -p /usr/local/var/log/mongodb
sudo chown tizi365 /usr/local/var/mongodb
sudo chown tizi365 /usr/local/var/log/mongodb
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
ps aux | grep -v grep | grep mongod

MongoDBを開始したら、mongoコマンドを使用して直接mongoシェルコマンドラインインターフェースに入力できます。

MongoDB Compassのインストール

MongoDB Compassは、MongoDBを操作するためのビジュアルツールであり、通常はサーバーではなく個人のコンピュータにインストールします。したがって、個人の開発環境に応じてMacOSバージョンまたはWindowsバージョンを選択してインストールします。

公式ウェブサイトのダウンロードリンク:

https://www.mongodb.com/try/download/compass

ここではos xシステムバージョンを選択し、dmgインストールパッケージをダウンロードします。

ダウブルクリックしてdmgインストールパッケージをインストールします(Windowsシステムを使用している場合は、MSIインストールパッケージのWindowsバージョンを選択し、ステップバイステップでインストールします)。

MacOS用のMongoDB Compassのインストール

注意:MongoDB Compassの使用方法については、後続の章を参照してください。