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
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 .
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.