Ubuntu 20.04 に MongoDBをインストールする


はじめに

Ubuntu 20.04 に MongoDB(Community Edition) をインストールするためのメモ。

MongoDBは、SSPLで公開されているOSSのドキュメント指向データベースです。

環境

$ hostnamectl status
   Static hostname: ---
         Icon name: computer-vm
           Chassis: vm
        Machine ID: ---
           Boot ID: ---
    Virtualization: kvm
  Operating System: Ubuntu 20.04.3 LTS
            Kernel: Linux 5.4.0-99-generic
      Architecture: x86-64

インストール

必要なライブラリを追加。

$ sudo apt install -y wget gnupg

MongoDBのGPG keyを追加。

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

MongoDBのリストファイルを作成。

$ sudo echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

ローカルのパッケージデータベースをを再読み込み。

$ sudo apt update

最新安定版のMongoDBをインストール。

$ sudo apt install -y mongodb-org

MongoDBをパッケージのアップグレードの更新が除外する場合は下記コマンドを実行。

$ echo "mongodb-org hold" | sudo dpkg --set-selections \
	&& echo "mongodb-org-database hold" | sudo dpkg --set-selections \
	&& echo "mongodb-org-server hold" | sudo dpkg --set-selections \
	&& echo "mongodb-org-shell hold" | sudo dpkg --set-selections \
	&& echo "mongodb-org-mongos hold" | sudo dpkg --set-selections \
	&& echo "mongodb-org-tools hold" | sudo dpkg --set-selections

MongoDBを起動

MongoDBの起動と自動起動設定を有効化。

$ sudo systemctl start mongod \
	&& sudo systemctl enable mongod

接続確認

MongoDBをインストールしたサーバから接続する場合は、以下コマンドになる。

$ mongo 127.0.0.1:27017

参考サイト

Install MongoDB Community Edition on Ubuntu