Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi MongoDB Community Edition di Ubuntu 20.04.
MongoDB adalah database dokumen open-source dan gratis. Milik keluarga database yang disebut NoSQL, yang berbeda dari database SQL berbasis tabel tradisional seperti MySQL dan PostgreSQL.
Di MongoDB, data disimpan dalam dokumen fleksibel seperti JSON di mana field dapat bervariasi dari satu dokumen ke dokumen lainnya. Ini tidak memerlukan skema yang telah ditentukan, dan struktur data dapat berubah seiring waktu.
Repositori Ubuntu standar menyertakan versi MongoDB yang sudah ketinggalan zaman. Menginstal MongoDB terbaru di Ubuntu cukup mudah. Kita akan mengaktifkan repositori MongoDB, mengimpor kunci GPG repositori, dan menginstal server MongoDB.
Menginstal MongoDB di Ubuntu 20.04
Lakukan langkah-langkah berikut sebagai root atau pengguna dengan hak sudo untuk menginstal MongoDB di Ubuntu:
Instal dependensi yang diperlukan untuk menambahkan repositori baru melalui HTTPS:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Impor kunci GPG repositori dan tambahkan repositori MongoDB dengan:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse'
Pada saat menulis artikel ini, versi terbaru MongoDB adalah versi 4.4. Untuk menginstal versi lain, ganti 4.4 dengan versi pilihan Anda.
Setelah repositori diaktifkan, instal paket meta mongodb-org dengan mengetik:
sudo apt install mongodb-org
Jalankan dan aktifkan daemon MongoDB agar bisa otomatis jalan kerika booting, dengan mengetik perintah:
sudo systemctl enable --now mongod
Untuk memverifikasi apakah penginstalan telah berhasil, cek dengan menjalankan perintah:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Outputnya akan terlihat seperti di bawah ini:
MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("2af3ab0e-2197-4152-8bd0-e33efffe1464") }
MongoDB server version: 4.4.0
{
"authInfo" : {
"authenticatedUsers" : [ ],
"authenticatedUserRoles" : [ ]
},
"ok" : 1
}
Nilai 1 mengindikasikan instlasi kita sukses.