Muchikamu chinotevera isu ticha tarisa maitiro ekuisa isu MongoDB paUbuntu. Iyo hurongwa hwe database gwaro rinotarisana, rakavhurika sosi tekinoroji-yakavakirwa NoSQL. Izvi zvinoenderana neazvino webhu application kuvandudza. Inosanganisira maficha senge anochinjika, inonongedza mibvunzo mitauro, yechipiri indekisi, uye zvimwe zvakawanda. Uye zvakare, inopa scalability yakakura uye mashandiro ekugadzira ekushandisa emazuva ano ane dhatabhesi ane simba.
MondoDB pachinzvimbo chekuchengetedza iyo data mumatafura, sezvazvinoitwa mune zvehukama dhatabhesi, inovachengetedza muzvimiro zveBSON data (chirevo chakaita seJSON) ine schema ine simba. Izvi zvinoita kuti kubatanidzwa kwedata mune zvimwe zvinoshandiswa kuve nyore uye nekukurumidza.
MongoDB dhatabhesi system yakakodzera kushandiswa mukugadzira uye iine akawanda mashandiro. Rudzi urwu rwe database rwakanyanya kushandiswa muindasitiri. Yayo kodhi kodhi inowanikwa kune anoshanda masystem senge; Gnu / Linux, Windows, OSX uye Solaris.
Mumitsara inotevera tichaona kuti tingaite sei gadza MongoDB 4.4 pane matatu ekupedzisira Ubuntu LTS shanduro, uchishandisa apt package maneja.
Isa MongoDB 4.4
Platform rutsigiro
MongoDB 4.4 Yemunharaunda Nhaurwa ine inotevera Ubuntu LTS shanduro (kutsigira kwenguva refu64-chidimbu: 20.04 LTS ('Focal'), 18.04 LTS ('Bionic'), 16.04 LTS ('Xenial')
Iyo yakasarudzika Ubuntu repositori inopa kana inogona kupa yechinyakare vhezheni yeMongoDB. Neichi chikonzero isu tichaisa yazvino vhezheni yeiyi dhatabhesi system kubva kune yayo yepamutemo repository.
Wedzera iyo MongoDB repository kuUbuntu
Kuisa yazvino vhezheni yeMongoDB Nharaunda Edhisheni paUbuntu, tinofanirwa kuisa zvinoenderana nezvinodiwa. Kuti tidaro, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye shandisa inotevera mirairo:
sudo apt update sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Tinoenderera mberi kuunza ruzhinji GPG kiyi kubva kuMongoDB. Izvi zvinoshandiswa neiyo package manejimendi system uye isu tichaenda kuwedzera iyo tichishandisa wget kubva kumagumo (Ctrl + Alt + T):
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
Mushure maizvozvo Tichagadzira iyo faira mongodb-org-4.4.list iyo ichave iine ruzivo rweMongoDB repository yeiyo vhezheni yeUbuntu yatiri kushandisa. Iyi faira ichave iri mune dhairekitori /etc/apt/source.list.d/. Kuti tigadzire iyo, isu tinongofanirwa kuita unotevera kuraira mune terminal (Ctrl + Alt + T), zvinoenderana neshanduro yesystem yedu:
Ubuntu 20.04 (Yakajeka)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 18.04 (Bionics)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Ubuntu 16.04 (Xenial)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Iye zvino tava kuenda gadziridza runyorwa rwe software inowanikwa kubva kunzvimbo dzekuchengetedza:
sudo apt update
Isa MongoDB 4.4 dhatabhesi paUbuntu
Iye zvino sezvo iyo MongoDB repository inogoneswa, tinogona gadza yazvino vhezheni vhezheni nekumhanya unotevera kuraira mune terminal (Ctrl + Alt + T):
sudo apt install mongodb-org
Panguva yekumisikidza iyo yekumisikidza faira ichagadzirwa /etc/mongod.conf, dhairekitori re data / var / lib / mongodnerogi dhairekitori / var / log / mongodb.
Nokusingaperi, MongoDB inomhanya pasi peye mongodb mushandisi account. Kana isu tikachinja mushandisi, isu tinofanirwa zvakare kushandura iyo mvumo kune iyo data uye zvinyorwa zvinyorwa, kuti tipe mukana wekuwana kune aya madhairekitori.
Kutanga MongoDB
Zvino tinogona tanga uye ongorora mongod maitiro kumhanya inotevera mirairo:
sudo systemctl start mongod sudo systemctl status mongod
sudo service mongod start sudo service mongod status
Kutanga mongo shell
Kana zvese zvave zviri zvechokwadi, tinogona tanga mongo shell isina sarudzo yekubatanidza kune mongodb inomhanya pane yedu yemunharaunda inomiririra uchishandisa default port 27017:
mongo
Uninstall
Para bvisa zvachose MongoDB, inosanganisira MongoDB kunyorera, mafaira ekugadzirisa, uye chero madhairekitori ane data uye matanda, mune terminal (Ctrl + Alt + T) isu tichafanirwa kuita inotevera mirairo:
sudo service mongod stop sudo apt-get purge mongodb-org* sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb
Uye neizvi isu tatova neMongoDB muUbuntu. Kuti uwane rumwe ruzivo nezve kumisikidzwa uye kushandiswa kweMongoDB 4.4, vashandisi vanogona kubvunza iyo zvinyorwa inopihwa pawebsite yeprojekti.