Selamat Membaca
Install Mongo DB di Ubuntu
Halo teman-teman, pada kesempatan ini saya akan berbagi pengalaman soal memasang mongodb dan tidak menutup kemungkinan kelak akan berbagi pegalaman saat menggunakannnya.
Apa itu MongoDB? #
MongoDB adalah sistem basis data yang sangat populer di kalangan pengembang perangkat lunak. Berbeda dengan basis data SQL tradisional seperti MySQL dan PostgreSQL yang berfokus pada struktur tabel, MongoDB menggunakan model data dokumen yang fleksibel. Dalam MongoDB, data disimpan dalam dokumen yang mirip dengan format JSON, memungkinkan bidang-bidang dalam dokumen untuk bervariasi. Keuntungan utama dari MongoDB adalah fleksibilitasnya dalam mengelola data semi-struktur dan tidak terstruktur, sehingga tidak memerlukan skema yang telah ditentukan sebelumnya. Ini berarti Anda dapat dengan mudah menyesuaikan struktur data sesuai kebutuhan tanpa perlu khawatir tentang skema yang kaku.
Selain itu, MongoDB dilengkapi dengan fitur-fitur canggih seperti replikasi, yang memungkinkan data untuk disalin ke beberapa server untuk meningkatkan ketersediaan dan keandalan. Pengindeksan memungkinkan akses data yang lebih cepat dengan membuat indeks pada kolom-kolom tertentu. Pencarian yang didefinisikan pengguna memungkinkan pengguna untuk membuat kueri yang kompleks dan spesifik sesuai kebutuhan mereka. Sementara itu, penyeimbangan beban memastikan distribusi yang merata dari beban kerja di seluruh server dalam kluster MongoDB.
Salah satu aspek menarik dari MongoDB adalah kemampuannya untuk menjalankan JavaScript di sisi server. Ini memungkinkan pengembang untuk menggunakan JavaScript dalam operasi basis data mereka, seperti mengubah dokumen, melakukan agregasi data, dan banyak lagi.
Panduan ini dirancang untuk membimbing Anda melalui proses instalasi MongoDB di sistem operasi Ubuntu secara langkah demi langkah. Dengan mengikuti panduan ini, Anda akan dapat memulai dengan MongoDB dan mulai mengelola data dengan mudah dan efisien.
Cara pemasangan #
Untuk bisa memasang dan menggunakan mongodb, kamu bisa mengikuti tahapan-tahapan berikut :
sudo apt update
sudo apt install gnupg wget apt-transport-https ca-certificates software-properties-common
Import repo mongodb
wget -qO- \
https://pgp.mongodb.com/server-7.0.asc | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/mongodb-server-7.0.gpg >/dev/null
Tambah repo mongodb
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/7.0 multiverse" | \
sudo tee -a /etc/apt/sources.list.d/mongodb-org-7.0.list
Lakukan update repo pada komputer kita
sudo apt update
Pasang mongodb dengan perintah berikut
sudo apt install mongodb-org
Secara default, mongodb tidak berjalan dengan sendirinya. Jadi kamu perlu mengaktifkan autostart pada mongodb dengan perintah berikut
sudo systemctl enable --now mongod
Selanjutnya kita cek apakah mongodb sudah berjalan
sudo systemctl status mongod
Jika outputnya seperti berikut berarti mongodb sudah berjalan
Verifikasi apakah mongo sudah terpasang atau belum
mongosh --eval 'db.runCommand({ connectionStatus: 1 })'
Konfigurasi #
Setelah memasang, tentu kita perlu melakukan konfigurasi. Salahsatu yang penting adalah melakukan konfigurasi untuk otentikasi suapaya tidak semua orang bisa mengakses mongodb pada komputer atau server kita.
Buka file /etc/mongod.conf dan dan tambahakna kode berikut setelah #security
#security
security:
authorization: enabled
Simpan dan reload mongodb dengan perintah
sudo systemctl restart mongod
Membuat pengguna pada mongodb #
Akses mongo shell
mongosh
Selanjutnya ketikan
use admin
Output
switched to db admin
admin>
Jalankan perintah berikut
db.createUser(
{
user: "myMongoAdmin",
pwd: passwordPrompt(),
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" }
]
}
)
Nanti kamu diminta memasukan password dan masukan saja lalu enter
output :
Enter password
admin
*****{ ok: 1 }
admin>
Tes hasil perubahan akun di mongodb
mongosh -u myMongoAdmin -p --authenticationDatabase admin
Lalu
use admin
Output :
switched to db admin
Chek user dengan perintah
show users
Baik itulah tutorial singkat pemasangan dan pengaturan mongodb di ubuntu jika ingin informasi lebih lengkap, kamu bisa melihat halaman https://docs.mongodb.com/manual/, mohon maaf jika banyak kekurangannya semoga kita bisa mengambil ibroh dari postingan ini…
Barakallahufiikum…