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