How To Install MongoDB on Ubuntu 20.04 LTS / Ubuntu 18.04 LTS
Isi kandungan:
- Prasyarat
- Memasang MongoDB
- Mengkonfigurasi MongoDB
- Mencipta Pengguna MongoDB Pentadbiran
- Kesimpulannya
MongoDB adalah pangkalan data dokumen percuma dan sumber terbuka. Ia tergolong dalam keluarga pangkalan data bernama NoSQL yang berbeza daripada pangkalan data SQL berasaskan jadual tradisional seperti MySQL dan PostgreSQL.
Dalam MongoDB, data disimpan dalam fleksibel, dokumen seperti JSON di mana bidang boleh berubah dari dokumen ke dokumen. Ia tidak memerlukan skema yang telah ditetapkan dan struktur data boleh diubah dari semasa ke semasa.
Dalam tutorial ini, kami akan menampung proses memasang dan mengkonfigurasi versi terkini MongoDB Community Edition pada mesin Ubuntu 18.04 dari repositori MongoDB rasmi.
Prasyarat
Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.
Memasang MongoDB
Pada masa penulisan artikel ini, versi terbaru MongoDB adalah versi 4.0.
Sebelum meneruskan proses pemasangan, pergi ke bahagian dokumentasi MongoDB (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended) dan periksa jika ada pelepasan baru yang ada.
Langkah berikut menerangkan cara memasang MongoDB pada pelayan Ubuntu anda:
-
Membolehkan repositori MongoDB
Pertama, tambahkan kunci GPG MongoDB ke sistem anda dengan menggunakan arahan berikut:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4Sebaik sahaja kunci diimport, tambah repositori MongoDB dengan:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'Memasang MongoDB
Untuk dapat memasang pakej dari repositori MongoDB, anda perlu mengemas kini senarai pakej terlebih dahulu:
sudo apt updateSekarang repositori diaktifkan dan senarai pakej dikemas kini anda boleh memasang pakej meta
mongodb-orgdengan menaip:sudo apt install mongodb-orgPakej berikut akan dipasang pada sistem anda sebagai sebahagian pakej
mongodb-org:-
mongodb-org-server- Daemonmongoddan skrip dan konfigurasi init yang sesuai.mongodb-org-mongos- daemonmongos.mongodb-org-shell-mongodb-org-shelladalah antara muka JavaScript interaktif kepada MongoDB. Ia digunakan untuk melaksanakan tugas-tugas pentadbiran melalui baris arahan.mongodb-org-tools- Mengandungi beberapa alat MongoDB untuk mengimport dan mengeksport data, statistik, serta utiliti lain.
Memulakan MongoDB
Sebaik sahaja pemasangan selesai, mulakan daemon MongoDB dan dayakan bermula dengan menaip:
sudo systemctl start mongodsudo systemctl enable mongodMengesahkan Pemasangan MongoDB
Untuk mengesahkan sama ada pemasangan telah berjaya disiapkan, kami akan menyambung ke pelayan pangkalan data MongoDB menggunakan alat
mongodan mencetak status sambungan:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Output akan kelihatan seperti ini:
MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }Nilai
1untuk medanokmenunjukkan kejayaan. -
Mengkonfigurasi MongoDB
MongoDB menggunakan fail konfigurasi diformat
/etc/mongod.conf
,
/etc/mongod.conf
. Anda boleh mengkonfigurasi contoh MongoDB anda dengan mengedit fail ini.
Tetapan konfigurasi lalai adalah mencukupi untuk kebanyakan pengguna. Walau bagaimanapun, untuk persekitaran pengeluaran, disyorkan untuk tidak mengulas seksyen keselamatan dan membolehkan kebenaran seperti ditunjukkan di bawah:
security: authorization: enabled
Opsyen
authorization
membolehkan Kawalan Akses Berasaskan Peranan (RBAC) yang mengawal pengguna akses kepada sumber dan pangkalan data pangkalan data. Sekiranya pilihan ini dilumpuhkan, setiap pengguna akan mempunyai akses kepada semua pangkalan data dan melakukan sebarang tindakan.
Selepas membuat perubahan kepada fail konfigurasi MongoDB, mulakan semula perkhidmatan mongod dengan:
sudo systemctl restart mongod
Untuk mendapatkan lebih banyak maklumat tentang pilihan konfigurasi yang terdapat di MongoDB 4.0, lawati halaman dokumentasi Pilihan Konfigurasi.
Mencipta Pengguna MongoDB Pentadbiran
Capaian pertama shell mongo dengan:
mongo
Sebaik sahaja anda berada di dalam shell Shell MongoDB perintah berikut untuk menyambung ke pangkalan data
admin
:
use admin
switched to db admin
Isu arahan berikut untuk membuat pengguna baru bernama
mongoAdmin
dengan peranan
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Anda boleh menamakan pengguna MongoDB pentadbiran yang anda mahukan.
Keluar tempurung mongo dengan:
quit()
Untuk menguji perubahan, akses shell mongo menggunakan pengguna pentadbiran yang telah anda buat sebelum ini:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
Sekarang, cetak pengguna dengan:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Anda juga boleh cuba mengakses shell mongo tanpa sebarang argumen (hanya taip
mongo
) dan lihat jika anda boleh menyenaraikan pengguna menggunakan perintah yang sama seperti di atas.
Kesimpulannya
Anda telah belajar cara memasang dan mengkonfigurasi MongoDB 4.0 pada pelayan Ubuntu 18.04 anda. Lawati Manual MongoDB 4.0 untuk maklumat lanjut mengenai topik ini.
ubuntu mongodb databaseMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang mongodb pada centos 7
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi MongoDB Community Edition pada pelayan CentOS 7 dari repositori MongoDB rasmi.
Bagaimana untuk memasang mongodb pada debian 10 linux
Dalam tutorial ini, kami akan menerangkan cara memasang dan mengkonfigurasi versi terkini MongoDB Community Edition pada Debian 10 Buster. MongoDB adalah pangkalan data dokumen percuma dan sumber terbuka.







