この章では、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圧縮パッケージをダウンロードします。
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バージョンを選択し、ステップバイステップでインストールします)。
注意:MongoDB Compassの使用方法については、後続の章を参照してください。