How to Install MongoDB on Debian 10 Linux (Buster)
Talaan ng mga Nilalaman:
- Pag-install ng MongoDB
- Pag-configure ng MongoDB
- Paglikha ng Administratibong Gumagamit MongoDB
- Konklusyon
Ang MongoDB ay isang libre at bukas na mapagkukunan ng database ng dokumento. Ito ay kabilang sa isang pamilya ng mga database na tinatawag na NoSQL, na naiiba sa tradisyonal na mga database na nakabase sa talahanayan ng SQL tulad ng MySQL at PostgreSQL.
Sa MongoDB, ang data ay naka-imbak sa nababaluktot, tulad ng JSON na mga dokumento kung saan maaaring mag-iba ang mga patlang mula sa dokumento hanggang sa dokumento. Hindi ito nangangailangan ng isang paunang natukoy na schema, at ang istraktura ng data ay maaaring mabago sa paglipas ng panahon.
Sa tutorial na ito, ipapaliwanag namin kung paano i-install at i-configure ang pinakabagong bersyon ng MongoDB Community Edition sa Debian 10 Buster.
Pag-install ng MongoDB
Ang MongoDB ay hindi magagamit sa karaniwang mga repositori na Debian Buster. Paganahin namin ang opisyal na imbakan ng MongoDB at i-install ang mga pakete.
Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng MongoDB ay bersyon 4.2. Bago simulan ang pag-install, magtungo sa pag-install sa pahina ng Debian ng dokumentasyon ng MongoDB at suriin kung mayroong magagamit na bagong bersyon.
Gawin ang mga sumusunod na hakbang bilang ugat o gumagamit na may mga pribilehiyo ng sudo upang mai-install ang MongoDB sa isang sistema ng Debian:
-
I-install ang mga pakete na kinakailangan para sa pagdaragdag ng isang bagong imbakan:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curlIdagdag ang MongoDB GPG key sa iyong system:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -Paganahin ang republika ng MongoDB:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'Ang mga package na may mas lumang mga bersyon ng MongoDB ay hindi magagamit para sa Debian 10.
I-update ang listahan ng mga pakete at i-install ang
mongodb-orgmeta-package:sudo apt updatesudo apt install mongodb-orgAng mga sumusunod na pakete ay mai-install sa system bilang isang bahagi ng
mongodb-orgpackage:-
mongodb-org-server- Angmongoddaemon at kaukulang init na script at mga pagsasaayos.mongodb-org-mongos- Angmongosdaemon.mongodb-org-shell- Ang mongo shell ay isang interactive na interface ng JavaScript sa MongoDB. Ginagamit ito upang maisagawa ang mga gawain sa administratibo sa pamamagitan ng linya ng command.mongodb-org-tools- Naglalaman ng maraming mga kasangkapan sa MongoDB para sa pag-import at pag-export ng data, istatistika, pati na rin ang iba pang mga kagamitan.
Simulan ang serbisyo ng MongoDB at paganahin itong magsimula sa boot:
sudo systemctl enable mongod --nowUpang mapatunayan kung nakumpleto na ang pag-install, kumonekta sa server ng database ng MongoDB gamit ang tool ng
mongoat i-print ang katayuan ng koneksyon:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Ang output ay magiging ganito:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }Ang isang halaga ng
1para saoklarangan ay nagpapahiwatig ng tagumpay. -
Pag-configure ng MongoDB
Ang file ng pagsasaayos ng MongoDB ay pinangalanan
mongod.conf
at matatagpuan sa direktoryo
/etc
. Ang file ay nasa format na YAML.
Ang mga setting ng default na pagsasaayos ay sapat para sa karamihan ng mga gumagamit. Gayunpaman, para sa mga kapaligiran ng produksyon, inirerekumenda na uncomment ang seksyon ng seguridad at paganahin ang pahintulot, tulad ng ipinapakita sa ibaba:
/etc/mongod.conf
security: authorization: enabled
Pinapayagan ng opsyon ng
authorization
Role-Based Access Control (RBAC) na kinokontrol ang mga gumagamit ng pag-access sa mga mapagkukunan ng database at operasyon. Kung hindi pinagana ang pagpipiliang ito, mai-access ng bawat gumagamit ang lahat ng mga database at magsagawa ng anumang pagkilos.
Matapos i-edit ang file ng pagsasaayos, i-restart ang serbisyo ng mongod para sa mga pagbabago na magkakabisa:
sudo systemctl restart mongod
Upang makahanap ng karagdagang impormasyon tungkol sa mga pagpipilian sa pagsasaayos na magagamit sa MongoDB 4.2, bisitahin ang pahina ng dokumentasyon ng Mga Pagpipilian sa Pag-configure.
Paglikha ng Administratibong Gumagamit MongoDB
mongo
Mula sa loob ng shell ng MongoDB, i-type ang sumusunod na utos upang kumonekta sa database ng
admin
:
use admin
switched to db admin
I-isyu ang sumusunod na utos upang lumikha ng isang bagong gumagamit na nagngangalang
mongoAdmin
kasama ang
userAdminAnyDatabase
ng
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Maaari mong pangalanan ang administratibong gumagamit ng MongoDB ayon sa gusto mo.
Lumabas ang mongo shell na may:
quit()
Upang masubukan ang mga pagbabago, i-access ang mongo shell gamit ang administrative user na dati mong nilikha:
mongo -u mongoAdmin -p --authenticationDatabase admin
Ipasok ang password kapag sinenyasan. Kapag ikaw ay nasa loob ng MongoDB shell kumonekta sa database ng
admin
:
use admin
switched to db admin
Ngayon, i-print ang mga gumagamit gamit ang:
show users
{ "_id": "admin.mongoAdmin", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Konklusyon
Ipinakita namin sa iyo kung paano i-install ang MongoDB 4.2 sa Debian 10, Buster. Bisitahin ang Manwal ng MongoDB para sa karagdagang impormasyon tungkol sa paksang ito.
debian mongodb databaseBaguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
MongoDB Security: Secure at protektahan ang MongoDB database mula sa Ransomware
Ransomware na sinaktan ang mga hindi secure na installation ng MongoDB. Alamin kung paano i-secure at protektahan ang database ng MongoDB. Magbasa nang higit pa tungkol sa mga isyu, checklist, pinakamahusay na kasanayan.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







