🐡

UbuntuでMongoDBをインストールする完全ガイド【初心者向け】

2024/12/12に公開

はじめに

MongoDBは、柔軟でスケーラブルなNoSQLデータベースとして、多くの開発者やエンジニアに愛用されています。その使いやすさと強力な機能は、モダンなアプリケーションにとって欠かせない存在です。

UbuntuでMongoDBをインストールするのは簡単ですが、正しい手順を踏むことが重要です。このガイドでは、初心者でも理解しやすいステップで、Ubuntuシステム上でMongoDBをセットアップする方法を解説します。


インストールの手順

1. 必要な準備

以下を確認してください:

  • OSバージョン: Ubuntu 20.04 LTSまたは22.04 LTS
  • 権限: sudoが使用可能なユーザー
  • インターネット接続: パッケージダウンロード用

ターミナルを開いて、まずシステムを最新の状態に更新します:

sudo apt update && sudo apt upgrade -y

2. リポジトリの追加

MongoDBの公式リポジトリをUbuntuに追加します。

2.1 GPGキーの追加

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

2.2 リポジトリの登録

Ubuntu 20.04の場合:

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

Ubuntu 22.04の場合:

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

3. MongoDBのインストール

リポジトリ追加後、パッケージをインストールします:

sudo apt update
sudo apt install -y mongodb-org

4. サービスの起動と有効化

インストール完了後、MongoDBサービスを開始し、起動時に自動で起動するよう設定します:

sudo systemctl start mongod
sudo systemctl enable mongod

5. インストールの確認

MongoDBが正しくインストールされているかを確認するには、以下のコマンドを実行します:

mongod --version

MongoDBの設定

初期設定として、認証を有効にすることをおすすめします。

認証の有効化

  1. 管理者アカウントを作成:
mongo

シェルが開いたら以下を入力:

use admin
db.createUser({
  user: "adminUser",
  pwd: "securePassword",
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
  1. 設定ファイルの編集:
sudo nano /etc/mongod.conf

以下を追加または変更:

security:
  authorization: enabled
  1. サービスを再起動:
sudo systemctl restart mongod

これでMongoDBのセキュリティが強化されます。


VPSユーザーにおすすめのプロバイダー

MongoDBを快適に動作させるには、信頼できるVPS環境が必要です。以下におすすめのVPSプロバイダーを2つ紹介します。

1. LightNode

2. Vultr

  • 特徴: スケーラブルなプランとグローバルネットワークが魅力。
  • 料金: 手頃な価格で手軽にスケールアップ可能。
    詳細はこちら

トラブルシューティング

MongoDBが起動しない場合

サービスの状態を確認:

sudo systemctl status mongod

エラーログを確認:

sudo tail -f /var/log/mongodb/mongod.log

リモートアクセスを有効にしたい場合

設定ファイルでbindIpを変更:

net:
  bindIp: 0.0.0.0

その後、再起動してください:

sudo systemctl restart mongod

まとめ

UbuntuにMongoDBをインストールしてセットアップするのは、簡単かつ効果的な方法でデータベース管理を始める第一歩です。このガイドを参考に、安全で効率的なMongoDB環境を構築してください。

もっとLinuxやVPSに関する記事を探している方は、OneDollarのタグページをチェックしてみてください!

Discussion