MongoDB adalah database NoSQL yang menawarkan kinerja tinggi, ketersediaan tinggi, dan penskalaan otomatis dari basis data tingkat enterprise. MongoDB adalah database NoSQL, jadi Anda tidak bisa menggunakan SQL (Structured Query Language) untuk menyisipkan dan mengambil data, dan itu tidak menyimpan data dalam tabel seperti MySQL atau Postgres. Data disimpan dalam struktur “dokumen” dalam format JSON (disebut BSON dalam MongoDB). MongoDB diperkenalkan pada tahun 2009 dan saat ini sedang dikembangkan oleh MongoDB Inc. MongoDB hanya menawarkan paket untuk versi Ubuntu 64-bit LTS (dukungan jangka panjang). Misalnya 14,04 LTS (trusty), 16,04 LTS (xenial), 18,04 LTS (bionik) dan sebagainya. Dalam tutorial ini saya akan menginstal MongoDB 4.0 di Ubuntu 18.04 LTS.

Prasyarat

  • Ubuntu Server 18.04 – 64 bit
  • Root privileges

Apa yang akan kita lakukan dalam tutorial ini:

  • Instal MongoDB
  • Konfigurasikan MongoDB
  • Kesimpulan

Instal MongoDB di Ubuntu 18.04 LTS

Langkah 1 – Mengimpor Kunci Publik

Kunci GPG dari distributor perangkat lunak diperlukan oleh manajer paket Ubuntu apt (Advanced Package Tool) untuk memastikan konsistensi dan keaslian paket. Jalankan perintah ini untuk mengimpor kunci MongoDB ke server Anda.

sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 68818C72E52529D4

Langkah 2 – Buat file daftar sumber MongoDB

Buat file daftar MongoDB di /etc/apt/sources.list.d/ dengan perintah ini:

sudo echo “deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Langkah 3 – Perbarui repositori

perbarui repositori dengan perintah apt:

sudo apt-get update

Langkah 4 – Instal MongoDB

Sekarang Anda dapat menginstal MongoDB dengan mengetik perintah ini:

sudo apt-get install -y mongodb-org

Installer MongoDB apt membuat file mongod.service untuk Systemd secara otomatis, jadi tidak perlu membuatnya secara manual lagi. Mulai MongoDB dan tambahkan itu sebagai layanan untuk dimulai pada saat boot:

sudo systemctl start mongod

sudo systemctl enable mongod

Sekarang periksa bahwa MongoDB telah dimulai pada port 27017 dengan perintah netstat.

sudo netstat -plntu

cara install mongodb di ubuntu linux

Configure MongoDB username and password

Ketika paket MongoDB diinstal, Anda dapat mengonfigurasi nama pengguna dan kata sandi untuk server database:

Langkah 1 – Buka mongo shell

Sebelum Anda mengatur nama pengguna dan kata sandi untuk MongoDB, Anda harus membuka shell MongoDB di server Anda. Anda dapat masuk dengan mengetik:

mongo

Jika Anda mendapatkan kesalahan Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly, coba perintah:

export LC_ALL=C

mongo

Langkah 2 – Beralih ke admin database

Setelah Anda berada di shell MongoDB, beralihlah ke database bernama admin :

use admin

Langkah 3 – Buat pengguna root

Buat pengguna root dengan perintah ini:

db.createUser({user:”admin”, pwd:”admin123″, roles:[{role:”root”, db:”admin”}]})

Desc: Buat admin dengan kata sandi admin123 dan dapatkan izin / peran sebagai root dan database adalah admin .

cara install dan konfigurasi mongodb di ubuntu linux

Sekarang ketik exit untuk keluar dari shell MongoDB.

exit

Dan Anda kembali ke shell Linux.

Langkah 4 – Aktifkan otentikasi MongoDB

Edit file layanan mongodb ‘/lib/systemd/system/mongod.service’ dengan editor Anda.

sudo nano /lib/systemd/system/mongod.service

Pada baris ‘ ExecStart ‘ 9, tambahkan opsi baru ‘ –auth ‘.

ExecStart=/usr/bin/mongod –auth –config /etc/mongod.caonf

Simpan file layanan dan keluar dari nano.

Muat ulang layanan systemd:

sudo systemctl daemon-reload

Langkah 5 – Mulai ulang MongoDB dan coba sambungkan

Sekarang restart MongoDB dan terhubung dengan pengguna yang dibuat.

sudo service mongod restart

dan sambungkan ke shell MongoDB dengan perintah ini:

mongo -u admin -p admin123 –authenticationDatabase admin

dan Anda akan melihat output seperti ini:

Kesimpulan
MongoDB adalah database NoSQL yang terkenal yang menawarkan kinerja tinggi, ketersediaan tinggi dan penskalaan otomatis. Ini berbeda dari RDBMS seperti MySQL, PostgreSQL dan SQLite karena tidak menggunakan SQL untuk mengatur dan mengambil data. MongoDB menyimpan data dalam `dokumen` yang disebut BSON (representasi biner JSON dengan informasi tambahan). MongoDB hanya tersedia untuk rilis Ubuntu dukungan 64-bit jangka panjang. Terimakasih sudah membaca artikel ini. Jika ada pertanyaan atau butuh jasa kami silahkan hubungi excellent computer.