Debian 11.2にMongoDB 5.0.5をインストールする

環境情報
# cat /etc/debian_version
11.2

MongoDBのインストールの方法
1.依存パッケージをインストールします

# sudo apt-get install gnupg

2.公開キーをインポートします

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

3.MongoDBリポジトリを追加します

# echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main

4.ローカルパッケージデータベースをリロードします。

# sudo apt-get update

5.MongoDBをインストールします

# sudo apt install mongodb-org

6.サービスの自動起動と起動を実行します

# sudo systemctl enable --now mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.

ステータスを確認します

# sudo systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-24 13:12:46 JST; 15s ago

MongoDBを起動します
# sudo systemctl start mongod

MongoDBを停止します
# sudo systemctl stop mongod

MongoDBを再起動します
# sudo systemctl restart mongod

7.MongoDBバージョンを確認します

# mongo -version
MongoDB shell version v5.0.5
Build Info: {
    "version": "5.0.5",
    "gitVersion": "d65fd89df3fc039b5c55933c0f71d647a54510ae",
    "openSSLVersion": "OpenSSL 1.1.1k  25 Mar 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian10",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

8.MongoDBにアクセスします

# mongo
データベース「test」を利用します
> use test
switched to db test
> db
test

ユーザーを作成します
> db.createUser(
...  {
... user: "yamada",pwd: "123@#",roles: ["dbOwner"]
...  }
...  )
Successfully added user: { "user" : "yamada", "roles" : [ "dbOwner" ] }

> exit
bye

9.指定ユーザーでmongodbにアクセスします
書式
mongo -u ユーザー名 -p パスワード IPアドレス:27017/データベース名
操作例

# mongo -u yamada -p 123@# 127.0.0.1:27017/test
MongoDB shell version v5.0.5
connecting to: mongodb://127.0.0.1:27017/test?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("e1dd2f72-3299-4dbd-bc49-f81f06e495ab") }
MongoDBのバージョンを確認します
> db.version()
5.0.5

 

Debian 11

Posted by arkgame