[MongoDB シリーズ] 1. Windows および Linux での MongoDB 6.x インストール チュートリアル (詳細)

この記事では、Windows および Linux オペレーティング システムでの MongoDB の最新バージョン 6.x のインストール方法を主に紹介します。これは、以前のバージョン 4.x および 5.x とは若干異なりますので、ご参考までに。

Windowsのインストール

公式 Web サイトにアクセスして Mongodb インストール パッケージをダウンロードします。ここをクリックしてジャンプします。Web サイトは現在のオペレーティング システムを自動的に検出し、最新バージョンと、このプラットフォームに適したインストール パッケージを提供します。

画像-20221108200604652

.msi形式のインストール パッケージに加えて、.zip圧縮パッケージを選択することもできます。

画像-20221108200656068

msiインストール

ダウンロードしたインストール パッケージをダブルクリックして開き、[次へ] をクリックし続けます。

2022-11-08_200945

同意するにはチェックを入れてください:

画像-20221108204242546

フルインストールを選択します。

画像-20221108204326047

デフォルトのままにします。この手順は、Windows システムの MongoDB サービスの名前と、データとログの保存ディレクトリを設定するために使用されます。

画像-20221108204443526

デフォルトのオプションを削除すると、MongoDB データベースを操作するためのクライアント ツールがインストールされます。別の Robo 3T または使い慣れたものをインストールすることをお勧めします。

画像-20221108204558874

[次へ] をクリックしてインストールを続行します。インストール プロセスには約 3 ~ 5 分かかります。

インストールの成功:

画像-20221108204758533

MongoDB サービスのステータスを表示する

押してCtrl + Shfit + Escタスク マネージャーを開き、サービス タブに切り替え、プルダウンして MongoDB サービスを見つけます。

ここでは、デフォルトで自動的に開始される MongoDB のステータスを確認できます。つまり、電源をオンにすると自動的に開始されます。

2022-11-08_203851

または、ブラウザを開いて次の場所にアクセスしますhttps://localhost:27017

2022-11-08_221733

MongoDB ディレクトリ

MongoDB インストール ディレクトリ (デフォルト) C:/Program Files/MongoDB/Server/6.0、または選択した別のディレクトリに移動します。

このうち、bin は MongoDB が提供する実行可能プログラムのディレクトリ、data はデータ格納先のディレクトリ、log はログ格納先のディレクトリです。後者はどちらも、これまでは開発者による手動作成が必要でした。これで、インストーラーが自動的に作成されます。

2022-11-08_203728

bin ディレクトリ内の実行可能プログラムを確認します。mongod.exeこのプログラムは、MongoDB サービスを開始し、mongos.exe断片化されたクラスターを管理するために使用されます。

2022-11-08_203803

MongDB 6 より前では、このディレクトリには多くの実行可能プログラムが存在します。たとえば、最も一般的に使用されるプログラムはmongo.exe、MongoDB サービスへの接続に使用され、シェル環境のクライアント ツールです。ただし、現在は個別にインストールする必要があります。

MongoDB シェルをインストールする

クリックして圧縮パッケージをダウンロードします。

画像-20221108213028204

[次へ] をクリックし続けてインストールします。インストール ディレクトリはデフォルトまたはカスタマイズできます。

2022-11-08_213239

2022-11-08_213815

MongoDB サービスにアクセスする

bin ディレクトリでコマンド ライン ツールを開きます。

インストールが完了したら、インストール ディレクトリに入り、コマンド ライン ツールを開いて実行します。デフォルトでは、 MongoDB サービスにmongosh.exe接続します。mongodb://localhost:27017

画像-20221108220829813

これは、JavaScript 構文と、すべてのデータベースの表示など、データベースを操作するためのいくつかの拡張構文をサポートするシェル環境です。

show dbs

2022-11-08_213937

環境変数を設定する

binディレクトリを切り替えることなく、さまざまなパスで MongoDB が提供するコマンドと MongoDB シェルを簡単に使用できるようにするために、ディレクトリをbin環境変数に追加できます。

Win + S を押して検索を開き、「環境変数」と入力します。

画像-20221108205823710

画像-20221108205905029

ダブルクリックして Path 変数を開きます。

画像-20221108205953241

bin ディレクトリを追加して保存します。

画像-20221108221536878

その後、任意のパスでmongoshなどのコマンドを使用できるようになりますmongod

Linuxのインストール

MongoDB をインストールする

この記事ではCentOS 8 を例に挙げていますが、他の Linux バージョンについては、ここをクリックしてインストールに関する公式ドキュメントを参照してください。

公式 Web サイトからインストール パッケージをダウンロードし、サーバーまたは仮想マシンにアップロードできます。

画像-20221108234316369

または、ダウンロード ツールを使用してサーバーから直接ダウンロードします。

# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-6.0.2.tgz

ダウンロードしたインストール パッケージを表示します。

# ls
mongodb-linux-x86_64-rhel80-6.0.2.tgz

解凍してディレクトリの名前を「mongodb」に変更します。

# tar -zxf mongodb-linux-x86_64-rhel80-6.0.2.tgz 
# ls
mongodb-linux-x86_64-rhel80-6.0.2  mongodb-linux-x86_64-rhel80-6.0.2.tgz  

# mv mongodb-linux-x86_64-rhel80-6.0.2 mongodb

画像-20221108234803120

インストール パッケージ ディレクトリを入力します。

# cd mongodb
# ll
total 140
drwxr-xr-x 2 root root  4096 Nov  8 22:50 bin
-rw-r--r-- 1 root root 30608 Sep 29 09:07 LICENSE-Community.txt
-rw-r--r-- 1 root root 16726 Sep 29 09:07 MPL-2
-rw-r--r-- 1 root root  1977 Sep 29 09:07 README
-rw-r--r-- 1 root root 77913 Sep 29 09:07 THIRD-PARTY-NOTICES

このうち、binディレクトリにはデータベースによって提供されるコマンドが保存されます。

画像-20221109094325995

mongodb-shellをインストールする

インストール パッケージをダウンロードします。

# wget https://downloads.mongodb.com/compass/mongosh-1.6.0-linux-x64.tgz

解凍:

# tar -zfx mongosh-1.6.0-linux-x64.tgz  

抽出したディレクトリの名前を変更します。

# mv mongosh-1.6.0-linux-x64.tgz mongosh

MongoDB データベース サービスに接続するためのコマンドはmongosh/bin、ディレクトリの下に提供されます。mongosh

画像-20221109000959627

bin ディレクトリを Path に追加します

現時点では、mongodコマンドが配置されているディレクトリのパスは であり~/mongodb/binmongoshコマンドが配置されているディレクトリのパスは です~/mongosh/bin。これら 2 つのパスを Path 環境変数に追加する必要があります。

vim でファイルを編集します。

# vim ~/.bash_profile 

Pathこれら 2 つのディレクトリを行の最後に追加し、保存して終了します。

画像-20221109001130375

次に、sourceコマンドを実行して環境変数を再ロードし、構成を有効にします。

# source ~/.bash_profile

データベースサービスを開始する

MongoDB サービスは、開始時にデータが保存されるディレクトリを指定する必要があります指定しない場合、/data/db/デフォルトでディレクトリが検索されます。

上記のデータ ディレクトリとログ ディレクトリは、msi インストール パッケージを使用して Windows システムをインストールするときに指定されます。zip アーカイブが使用される場合、デフォルトのデータ保存ディレクトリは\data\db\現在のディスク ボリュームのディレクトリになります。

データ ディレクトリが存在しないか書き込み可能でない場合、サーバー側は起動しませんしたがって、MongoDB サービスを開始する前に、データ ディレクトリが存在し、そのディレクトリへの書き込み権限があることを確認してください。

まず 2 つのディレクトリを作成します。

# mkdir -p /data/mongodb/data
# mkdir -p /data/mongodb/log

mongod次のコマンドを使用してデータベース サービスを開始します。

# mongod --fork --dbpath=/data/mongodb/data --logpath=/data/mongodb/log/mongo.log
  • –fork: Unix ベースのシステムでは、fork を使用して、MongoDB サービスをデーモンとして実行するサーバー プロセスを作成します。--fork を指定した場合は、--logpath も指定する必要があります。
  • –dbpath: MongoDB データが保存されるディレクトリを指定します。サービスの開始時に指定する必要があります。
  • –logpath: デフォルトのログはコマンドラインに出力されます。このオプションを使用して、ログ出力用のファイルを指定します。このディレクトリへの書き込み権限があり、ファイルが存在しない場合は、自動的に作成されます。ログ ファイルがすでに存在する場合、デフォルトで上書きされ、古いログはすべて削除されます。古いログを保持したい場合は、--logpath に加えて --logappend オプションを使用する必要があります。

画像-20221109001827550

MongoDB サービスに接続する

次のコマンドを使用してmongoshサービスに接続します。

# mongsh

デフォルトで に接続しますmongodb:localhost:27017

画像-20221109002051449

MongoDB サービスに正常に接続されており、シェルでデータベースを操作できるようになります。

要約する

この記事では、Windows および Linux に最新バージョンの MongoDB データベースをインストールする方法を詳しく紹介します。5.x と比較して、MongoDB の新しいバージョンのインストール上の変更点は、以前のmongoコマンドが破棄され、データベースを操作するにはユーザーが MongoDB Shell を別途インストールする必要があることです。シェルを使用する必要がない場合は、この手順を省略できます。

おすすめ

転載: blog.csdn.net/Old_Soldier/article/details/132523336