Skip to content
Tutorial emka
Menu
  • Home
  • Debian Linux
  • Ubuntu Linux
  • Red Hat Linux
Menu

Cara Install MongoDB di Ubuntu 25.04

Posted on April 9, 2025

MongoDB adalah database open-source populer yang menyimpan data dalam dokumen, bukan tabel. Hal ini membuatnya lebih fleksibel dan scalable daripada database SQL tradisional. Banyak developer lebih memilih MongoDB karena database ini bekerja dengan baik dengan berbagai bahasa pemrograman dan menawarkan kinerja yang baik.

<!–>

–><!–>Namun, menginstall MongoDB di Ubuntu bisa jadi sedikit rumit karena membutuhkan beberapa perintah. Dalam panduan ini, Kamu akan mempelajari cara menginstall MongoDB di Ubuntu VPS, membuat –>database<!–>–> baru, mengatur <!–>–><!–>user–><!–>, dan mengaktifkan akses –>remote<!–>–>.

<!–>

–><!–>

–><!–>–><!–>Apa Itu MongoDB?–><!–>

–><!–>

–><!–>MongoDB adalah –>database<!–>–> <!–>–><!–>open-source–><!–> yang populer, digunakan untuk aplikasi dan –>website<!–>–> berskala besar. Berbeda dengan SQL, <!–>–><!–>database–><!–> ini menyimpan data dalam dokumen BSON yang fleksibel, yang membuatnya lebih –>scalable<!–>–>. MongoDB juga bekerja dengan berbagai sistem operasi, bahasa pemrograman, dan <!–>–><!–>framework–><!–>.–>

Kenapa Harus Memilih MongoDB?<!–>–>

Sebelum membahas cara install, ada baiknya Kamu tahu kenapa MongoDB begitu populer:<!–>

–>

    <!–>

  • –>

    Fleksibilitas:<!–>–><!–> MongoDB menyimpan data dalam format dokumen mirip JSON, yang disebut BSON. Ini memungkinkan Kamu menyimpan data dengan struktur yang berbeda-beda dalam satu koleksi, tanpa harus mendefinisikan skema yang kaku seperti pada –>database<!–>–> relasional.<!–>

    –><!–>

  • –><!–>

  • –>

    Skalabilitas:<!–>–><!–> MongoDB dirancang untuk menangani data dalam skala besar. –>Database<!–>–> ini mendukung <!–>–><!–>sharding–><!–>, yaitu membagi data ke beberapa –>server<!–>–> untuk meningkatkan kinerja dan kapasitas penyimpanan.<!–>

    –><!–>

  • –><!–>

  • –>

    Performa Tinggi:<!–>–><!–> MongoDB menggunakan –>indexing<!–>–> dan <!–>–><!–>query optimization–><!–> untuk memastikan –>query<!–>–> berjalan dengan cepat, bahkan pada <!–>–><!–>dataset–><!–> yang besar.–>

  • <!–>

    –><!–>–><!–>Mudah Digunakan:–> MongoDB memiliki <!–>–><!–>query language–><!–> yang intuitif dan mudah dipelajari. –>Database<!–>–> ini juga menyediakan <!–>–><!–>driver–><!–> untuk berbagai bahasa pemrograman populer, seperti Python, Java, dan Node.js.–>

  • <!–>

    –><!–>–><!–>Komunitas yang Aktif:–> MongoDB memiliki komunitas <!–>–><!–>developer–><!–> yang besar dan aktif, yang siap membantu Kamu jika mengalami masalah atau punya pertanyaan.–>

<!–>

–><!–>–><!–>Bagaimana Cara Install MongoDB di Ubuntu?–><!–>

–><!–>

–><!–>Di bagian ini, Kamu akan mempelajari cara menginstall MongoDB di Ubuntu 25.04. Pastikan Kamu sudah terhubung ke VPS Kamu melalui SSH menggunakan akun –>root<!–>–> atau <!–>–><!–>superuser–><!–>.–>

Langkah 1: Install MongoDB<!–>–>

Sebelum menginstall paket MongoDB, unduh utilitas GnuPG dan cURL dengan menjalankan perintah ini di <!–>–><!–>command-line interface–><!–> Kamu:–>

      sudo apt-get install -y gnupg curl
    

<!–>

–><!–>Gunakan cURL dan GnuPG untuk mengimpor kunci GPG publik MongoDB untuk mengambil paket instalasi:–>

      curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
    
IGNORE_WHEN_COPYING_START
<!–>

Use code with caution.Bash

IGNORE_WHEN_COPYING_END

–>

<!–>

–><!–>Perhatikan bahwa URL bervariasi tergantung pada paket MongoDB. Dalam tutorial ini, Kamu akan menginstall MongoDB Community Edition 7.0, versi stabil terbaru pada saat penulisan.–>

Setelah mengimpor paket resmi MongoDB, buat <!–>–><!–>list file–><!–> untuk instalasi. Perintahnya berbeda tergantung pada versi Ubuntu Kamu. Untuk Ubuntu 22.04 atau yang lebih baru, jalankan:–>

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
    

<!–>

–><!–>Sementara itu, jalankan yang berikut ini untuk mengkonfigurasi –>list file<!–>–> di Ubuntu 20.04:<!–>

–>

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
    

<!–>

–><!–>Segarkan repositori APT untuk menyinkronkan –>database<!–>–> paket lokal:<!–>

–>

      sudo apt-get update
    

<!–>

–><!–>Jalankan perintah berikut untuk menginstall versi stabil terbaru MongoDB menggunakan sistem manajemen paket APT:–>

      sudo apt-get install -y mongodb-org
    

<!–>

–><!–>Atau, pilih versi spesifik dari paket resmi MongoDB-org. Misalnya, jalankan perintah berikut untuk menginstall MongoDB versi 7.0.2:–>

      sudo apt-get install -y mongodb-org=7.0.2 mongodb-org-database=7.0.2 mongodb-org-server=7.0.2 mongodb-mongosh=7.0.2 mongodb-org-mongos=7.0.2 mongodb-org-tools=7.0.2
    

<!–>

–><!–>Jika Kamu hanya menentukan versi MongoDB dan bukan komponen lainnya, APT akan menginstall paket terbaru.–>

Karena APT secara otomatis memperbarui paket komponen, <!–>–><!–>pin–><!–> instalasi untuk mempertahankan versi saat ini. Berikut adalah contoh perintahnya:–>

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-mongosh hold" | sudo dpkg --set-selections
    

<!–>

–><!–>–><!–>Tips Pro–><!–>

–><!–>

–><!–>Jika Kamu tidak mengimpor kunci GPG publik ke –>database<!–>–> paket lokal Kamu, APT akan menginstall paket MongoDB tidak resmi. Ini dapat menyebabkan masalah kompatibilitas, keamanan, dan hukum, serta kurangnya dukungan.<!–>

–><!–>

–><!–>–><!–>Langkah 2: Jalankan Service MongoDB Kamu–><!–>

–><!–>

–><!–>Setelah instalasi, jalankan MongoDB Community Edition dengan memasukkan yang berikut ini:–>

      sudo systemctl start mongod
    

<!–>

–><!–>Perintah –>systemctl<!–> sangat penting untuk manajemen –>service<!–>–> MongoDB. Misalnya, jika Kamu mengalami kesalahan, jalankan yang berikut ini untuk <!–>–><!–>reboot–><!–> –>service<!–>–> yang berjalan dan coba mulai DBMS lagi:<!–>

–>

      sudo systemctl daemon-reload
    

<!–>

–><!–>Untuk mengetahui apakah –>server database<!–>–> MongoDB dimuat dengan benar, periksa statusnya dengan perintah ini:<!–>

–>

      sudo systemctl status mongod
    

<!–>

–><!–>Kamu akan melihat –>active (running)<!–> jika –>service<!–>–> MongoDB berfungsi, mirip dengan <!–>–><!–>output–><!–> berikut.–>

Secara <!–>–><!–>default–><!–>, –>service<!–>–> tidak dimulai saat <!–>–><!–>boot–><!–>. Untuk memuatnya secara otomatis saat –>startup<!–>–>, aktifkan MongoDB menggunakan perintah berikut:<!–>

–>

      sudo systemctl enable mongod
    

<!–>

–><!–>Periksa status –>service<!–>–> menggunakan <!–>systemctl–>. Jika menunjukkan <!–>Enabled–> alih-alih <!–>Loaded–>, MongoDB siap digunakan.<!–>

–><!–>

–><!–>Proses –>daemon<!–>–> utama MongoDB disebut <!–>mongod–>. Ia menangani permintaan data, mengelola akses, dan menjalankan operasi manajemen <!–>–><!–>background–><!–>.–>

Langkah 3: Konfigurasi MongoDB<!–>–>

Ubah pengaturan <!–>–><!–>database–><!–> MongoDB dengan memodifikasi –>file<!–>–> konfigurasi utama. <!–>–><!–>File–><!–> ini dibuat secara otomatis selama proses instalasi dan dapat diakses melalui –>/etc/mongod.conf<!–>.–>

Gunakan <!–>–><!–>text editor–><!–> seperti –>nano<!–> untuk membuka dan memodifikasi –>file<!–>–>. Berikut perintahnya:<!–>

–>

      sudo nano /etc/mongod.conf
    

<!–>

–><!–>Ada beberapa opsi konfigurasi yang menentukan perilaku –>server<!–>–> MongoDB. Misalnya, <!–>systemLog–> mendefinisikan pengaturan <!–>–><!–>logging database–><!–> Kamu, sementara –>net<!–> memungkinkan Kamu memodifikasi pengaturan terkait jaringan.–>

Peringatan!<!–>–><!–> Berhati-hatilah saat mengedit –>file<!–>–> konfigurasi MongoDB karena Kamu dapat merusak <!–>–><!–>service–><!–> atau mengekspos –>server<!–>–> Kamu ke risiko keamanan.<!–>

–><!–>

–><!–>Semua opsi memiliki beberapa parameter. Misalnya, opsi –>systemLog<!–> memiliki parameter –>path<!–> yang menentukan lokasi penyimpanan –>log default<!–>–>, yaitu <!–>/var/log/mongodb/mongod.log–>.<!–>

–><!–>

–><!–>Alih-alih menghapus parameter dan opsi, tambahkan simbol –>hash<!–>–> (<!–>#–>) untuk menonaktifkannya. Ini adalah praktik yang baik karena Kamu dapat dengan mudah mengaktifkannya kembali dengan menghapus karakter tersebut.<!–>

–><!–>

–><!–>Setelah mengedit –>file<!–>–> konfigurasi, <!–>–><!–>restart–><!–> MongoDB menggunakan perintah ini untuk menerapkan perubahan:–>

      sudo systemctl restart mongod
    

<!–>

–><!–>–><!–>Langkah 4: Buat Database Baru–><!–>

–><!–>

–><!–>Proses instalasi MongoDB secara otomatis membuat –>database<!–>–> <!–>admin–>. Karena biasanya digunakan untuk tujuan administratif seperti menyimpan data otentikasi, sebaiknya buat yang baru.<!–>

–><!–>

–><!–>Untuk melakukannya, masukkan –>Mongo shell<!–>–> dengan menjalankan perintah berikut:<!–>

–>

      mongosh
    

<!–>

–><!–>MongoDB memiliki perintah yang sama untuk membuat dan mengakses –>database<!–>–>. Jika <!–>–><!–>database–><!–> dengan nama yang ditentukan ada, –>shell<!–>–> akan beralih ke sana.<!–>

–><!–>

–><!–>Misalnya, yang berikut ini akan mengalihkan Kamu ke –>database default<!–>–> karena namanya ada:<!–>

–>

      use admin
    

<!–>

–><!–>Sementara itu, jalankan perintah ini di –>MongoDB shell<!–>–> untuk membuat <!–>–><!–>database–><!–> –>customers<!–>:–>

      use customers
    

<!–>

–><!–>Untuk memeriksa semua –>database<!–>–> MongoDB di sistem Kamu, jalankan yang berikut ini:<!–>

–>

      show dbs
    

<!–>

–><!–>–><!–>Langkah 5: Buat User Baru–><!–>

–><!–>

–><!–>Karena MongoDB tidak memiliki akun –>default<!–>–>, Kamu harus membuat <!–>–><!–>user–><!–> baru untuk setiap –>database<!–>–> dan mengatur hak akses mereka. Kamu dapat melakukannya menggunakan fungsi <!–>db.createUser()–>.<!–>

–><!–>

–><!–>Misalnya, Kamu akan membuat akun –>user root<!–>–> MongoDB baru dengan izin penuh. Setelah beralih ke mode <!–>–><!–>database admin–><!–> menggunakan perintah –>use<!–>, masukkan:–>

db.createUser(
  {
    user: "root",
    pwd: "P@ssword@123",   
    roles: [ { role: "root", db: "admin" } ]
  }
)
    

<!–>

–><!–>Kamu dapat menulis fungsi dalam satu atau beberapa baris. Ingatlah untuk memperhatikan kapitalisasi karena –>case-sensitive<!–>–>.<!–>

–><!–>

–><!–>–><!–>Penting!–> Manajemen <!–>–><!–>user–><!–> MongoDB bergantung pada –>database<!–>–>, yang berarti Kamu harus menjalankan perintah <!–>use–> sebelum memasukkan fungsi.<!–>

–><!–>

–><!–>Untuk menampilkan semua –>user<!–>–> di dalam <!–>–><!–>database–><!–> Kamu saat ini, gunakan perintah ini:–>

      show users
    

<!–>

–><!–>Untuk menguji koneksi –>database<!–>–>, keluar dari konsol MongoDB dengan memasukkan perintah <!–>exit–> di Terminal dan jalankan yang berikut ini:<!–>

–>

      mongosh --port [port] -u [username] -p '[password]' '[database]'
    

<!–>

–><!–>Misalnya, Kamu akan terhubung ke –>user root<!–>–> menggunakan <!–>–><!–>port default–><!–> 27017:–>

      mongosh --port 27017 -u root -p 'P@ssword@123' 'admin'
    

<!–>

–><!–>–><!–>Langkah 6: Aktifkan Otentikasi Remote–><!–>

–><!–>

–><!–>Secara –>default<!–>–>, MongoDB mengizinkan semua <!–>–><!–>login–><!–> dari mesin –>host<!–>–>. Meskipun ini cukup untuk <!–>–><!–>deployment–><!–> lokal, Kamu mungkin mengalami masalah saat –>pushing<!–>–> aplikasi dari perangkat lain.<!–>

–><!–>

–><!–>Untuk mengakses MongoDB dari sistem lain, modifikasi parameter –>bind-IP<!–> –>file<!–>–> <!–>mongod.conf–>. Nilai <!–>–><!–>default–><!–>-nya adalah alamat IP lokal, yang berarti menolak akses dari mesin selain –>server host<!–>–>.<!–>

–><!–>

–><!–>–><!–>Peringatan!–> Berhati-hatilah saat mengubah alamat IP di <!–>–><!–>file–><!–> konfigurasi MongoDB Kamu karena dapat membuat –>database<!–>–> Kamu publik, mengekspos <!–>–><!–>service–><!–> Kamu ke risiko keamanan yang serius.–>

Gunakan <!–>nano–> untuk membuka <!–>–><!–>file–><!–> –>mongod.conf<!–> dan tambahkan alamat IP publik VPS Kamu ke parameter –>bind-IP<!–>, seperti ini:–>

      bindIP: 127.0.0.1,123.123.12.1
    

<!–>

–><!–>Kamu tidak disarankan mengubah nilai ke –>0.0.0.0<!–> karena mengizinkan alamat IP semua sistem untuk terhubung akan mengekspos –>server<!–>–> Kamu ke serangan <!–>–><!–>cyber–><!–>.–>

Untuk memastikan hanya <!–>–><!–>user–><!–> yang diizinkan yang dapat mengakses –>database<!–>–> Kamu, aktifkan otentikasi dengan menambahkan baris berikut di bawah bagian <!–>security–>:<!–>

–>

      authorization: enabled
    

<!–>

–><!–>Pastikan Kamu telah menghapus simbol –>hash<!–>–> di awal opsi <!–>security–>:<!–>

–>

      sudo systemctl restart mongod
    

<!–>

–><!–>Setelah menginstall utilitas Mongo di sistem lokal Kamu, Kamu seharusnya dapat terhubung ke –>server database<!–>–> dengan menjalankan sintaks perintah ini:<!–>

–>

      mongo "mongodb://user:password@ip:port/?authSource=database_name"
    

<!–>

–><!–>Contoh:–>

      mongo "mongodb://root:P@ssword@123@123.123.1.1:27017/?authSource=admin"
    

<!–>

–><!–>–><!–>FAQ: Tanya Jawab Seputar Install MongoDB–><!–>

–><!–>

–><!–>–><!–>Bagaimana Cara Memeriksa Apakah MongoDB Terinstall Dengan Benar?–><!–>

–><!–>

–><!–>Setelah proses instalasi selesai, Kamu dapat memverifikasi apakah MongoDB terinstall dengan benar dengan menjalankan perintah berikut di terminal:–>

      mongod --version
    

<!–>

–><!–>Jika MongoDB terinstall dengan benar, perintah ini akan menampilkan informasi versi MongoDB.–>

Bagaimana Cara Uninstall MongoDB?<!–>–>

Jika Kamu ingin menghapus MongoDB dari sistem Kamu, Kamu dapat menggunakan perintah berikut:<!–>

–>

sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
    

<!–>

–><!–>Perintah ini akan menghapus semua paket MongoDB, –>file<!–>–> konfigurasi, dan data <!–>–><!–>database–><!–>.–>

Apa Perbedaan Antara MongoDB dan MongoDB Community Edition?<!–>–>

MongoDB Community Edition adalah versi gratis dan <!–>–><!–>open-source–><!–> dari MongoDB. MongoDB juga menawarkan versi –>enterprise<!–>–> berbayar dengan fitur tambahan, seperti dukungan teknis, alat pemantauan, dan fitur keamanan tingkat lanjut. Untuk sebagian besar kasus penggunaan, MongoDB Community Edition sudah cukup.<!–>

–><!–>

–><!–>–><!–>Kesimpulan–><!–>

–><!–>

–><!–>Dengan mengikuti panduan ini, Kamu seharusnya berhasil menginstall MongoDB di Ubuntu 25.04 Kamu. Sekarang Kamu dapat mulai mengembangkan aplikasi Kamu dengan menggunakan –>database<!–>–> NoSQL yang fleksibel dan <!–>–><!–>scalable–><!–> ini. Jika Kamu memiliki pertanyaan atau mengalami masalah, jangan ragu untuk bertanya di kolom komentar di bawah ini. Selamat mencoba!

–>

Recent Posts

  • Why Does the VirtualBox System Service Terminate Unexpectedly? Here is the Full Definition
  • Why is Your Laptop Touchpad Overheating? Here are the Causes and Fixes
  • How to Disable All AI Features in Chrome Using Windows 11 Registry
  • How to Avoid Problematic Windows Updates: A Guide to System Stability
  • What is Microsoft Visual C++ Redistributable and How to Fix Common Errors?
  • What is the 99% Deletion Bug? Understanding and Fixing Windows 11 File Errors
  • How to Add a Password to WhatsApp for Extra Security
  • How to Recover Lost Windows Passwords with a Decryptor Tool
  • How to Fix Python Not Working in VS Code Terminal: A Troubleshooting Guide
  • Game File Verification Stuck at 0% or 99%: What is it and How to Fix the Progress Bar?
  • Why Does PowerPoint Underline Hyperlinks? Here is How to Remove Them
  • AI Bug Hunting with Semgrep
  • What is the Excel Power Query 0xc000026f Error?
  • How to Build Your Own Homelab AI Supercomputer 2026
  • How to Enable SSH in Oracle VirtualBox for Beginners
  • How to Intercept Secret IoT Camera Traffic
  • Build Ultra-Fast and Tiny Desktop Apps with Electrobun: A Beginner’s Guide
  • The Ultimate 2026 Coding Roadmap: How to Master Software Engineering with AI Agents
  • How to Master Cloud Infrastructure with Ansible and Terraform
  • How to Fix VirtualBox Stuck on Saving State: A Complete Guide
  • How to Run Windows Apps on Linux: A Complete Guide to WinBoat, WINE, and Beyond
  • Build Your Own AI Development Team: Deploying OpenClaw and Claude Code on a VPS!
  • How to Measure Real Success in the Age of AI: A Guide to Software Metrics That Actually Matter
  • Kubernetes Traffic Tutorial: How to Create Pod-Level Firewalls (Network Policies)
  • This Is Discord Malware: Soylamos; How to Detect & Prevent it
  • Inilah 4 Strategi Memilih Niche SEO Terbaik Supaya Blog Kalian Cepat Ranking
  • Ini Trik Supaya Pengunjung Toko Online Kalian Jadi Pembeli Setia Pakai Omnisend!
  • 3 Strategi AI Terbukti Biar Bisnis E-Commerce Kalian Makin Cuan 2026!
  • Inilah 6 Langkah Tembus 5.000 Follower di X, Gini Caranya Supaya Akun Kalian Nggak Stuck Lagi!
  • SEO LinkedIn: Inilah Alasan Kenapa LinkedIn Ads Lebih Efektif Buat Bisnis B2B Dibanding Platform Lain
  • How to Use Orbax Checkpointing with Keras and JAX for Robust Training
  • How to Automate Any PDF Form Using the Power of Manus AI
  • How to Training Your Own YOLO26 Object Detection Model!
  • How to Build a Full-Stack Mobile App in Minutes with YouWare AI
  • How to Create Consistent Characters and Cinematic AI Video Production with Seedance
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
©2026 Tutorial emka | Design: Newspaperly WordPress Theme