MongoDB to otwarta, dokumentowa baza danych typu NoSQL. NoSQL oznacza “Not Only SQL”. Wiele osób nauczy?o si? baz danych relacyjnych ze wzgl?du na ich stosowanie w RDBMS przez wiele lat. Dlatego trudno jest przej?? na baz? danych nierelacyjn?. MongoDB nie jest jak tradycyjne relacyjne bazy danych oparte na SQL, takie jak MySQL, Oracle itp. Domy?lnie przechowuje dane w formacie podobnym do JSON (BSON) (BSON to Binary JSON). U?ywaj?c BSON zamiast czystego JSON, mo?na znacznie zmniejszy? rozmiar dokumentu. Poniewa? przechowuj? dane w parach klucz-warto??, te bazy danych s? bardzo wydajne w celach odczytu lub zapyta?.
To nie oznacza, ?e MongoDB nie obs?uguje transakcji ACID. ACID oznacza Atomowo??, Spójno??, Izolacj? i Trwa?o??. Obs?uguje operacje atomowe, które zapewniaj? atomowo?? na poziomie bazy danych. Na przyk?ad, je?li zapisujemy wiele dokumentów w kolekcji, to wszystkie te aktualizacje b?d? operacj? atomow?. Istnieje wiele zalet korzystania z MongoDB w porównaniu z bazami danych relacyjnymi, takimi jak ?atwiejsza konfiguracja replikacji itp. MongoDB jest jedn? z najbardziej popularnych baz danych typu NoSQL dost?pnych obecnie na rynku. Dzieje si? tak ze wzgl?du na bogactwo funkcji, elastyczno?? i ?atwo?? u?ytkowania. Jego projektowanie jest inspirowane wieloma popularnymi bazami danych, takimi jak Cassandra, Redis itp. Wi?c, jak zainstalowa? MongoDB? To pytanie od wieków. Odpowied? jest tutaj. Instalacja MongoDB na maszynie Linux jest do?? prosta. Istnieje wiele sposobów, aby to zrobi?. Jednym z najprostszych sposobów jest korzystanie z mened?era pakietów. W tym przypadku b?dziemy u?ywa? Dnf do zainstalowania MongoDB na maszynie AlmaLinux 8.
Wymagania wst?pne
Ten samouczek zak?ada, ?e masz ju? zainstalowany i dzia?aj?cy AlmaLinux 8 na swojej maszynie oraz masz dost?p root do tej maszyny.
Krok 1. Aktualizacja systemu
Najpierw musisz zaktualizowa? swój system z najnowszymi listami pakietów, korzystaj?c z polecenia dnf, jak pokazano poni?ej.
sudo dnf -y update
Je?li ju? to zrobi?e? niedawno, mo?esz pomin?? ten krok.
Krok 2. Instalacja repozytorium MongoDB
Domy?lne repozytoria AlmaLinux nie dostarczaj? pakietu MongoDB, wi?c musimy doda? niestandardowe repozytorium, aby uzyska? najnowsz? obs?ugiwan? wersj? MongoDB. W tym celu dodamy repozytorium MongoDB od dewelopera, jak pokazano poni?ej.
sudo nano /etc/yum.repos.d/mongodb.repo
Po otwarciu tego pliku skopiuj i wklej poni?sze wiersze i zapisz je z powrotem do pliku, u?ywaj?c klawiszy CTRL+X, Y i ENTER.
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
Teraz przebuduj katalog repozytoriów systemowych, korzystaj?c z polecenia dnf, jak pokazano poni?ej.
sudo dnf update
Aby sprawdzi?, czy repozytorium jest poprawnie skonfigurowane czy nie, mo?esz u?y? nast?puj?cego polecenia.
sudo dnf repolist
Powiniene? zobaczy? co? takiego. Aby sprawdzi?, czy repozytorium MongoDB jest w??czone czy nie, mo?esz u?y? nast?puj?cego polecenia.
sudo dnf repolist enabled
Powiniene? zobaczy? co? takiego.
Krok 3. Instalacja MongoDB
Po dodaniu wymaganego repozytorium do naszego systemu AlmaLinux, mo?emy przej?? dalej i zainstalowa? MongoDB, korzystaj?c z nast?puj?cego polecenia.
sudo dnf -y install mongodb-org
Po zako?czeniu instalacji MongoDB automatycznie rozpocznie dzia?anie na twoim systemie. Mo?esz to zweryfikowa?, wpisuj?c nast?puj?ce polecenie w terminalu.
sudo systemctl status mongod
Powiniene? zobaczy? co? takiego. Je?li nie uruchomi?o si? automatycznie, mo?esz je uruchomi? za pomoc? nast?puj?cego polecenia.
sudo systemctl start mongod
Aby w??czy? automatyczny start us?ugi MongoDB przy uruchamianiu systemu, uruchom nast?puj?ce polecenie.
sudo systemctl enable mongod
Krok 4. Testowanie instalacji MongoDB
Najciekawsz? cz??ci? jest teraz przetestowanie naszej instalacji MongoDB. W tym celu utworzymy nowego u?ytkownika administracyjnego dla naszej instancji MongoDB. Najpierw zaloguj si? do pow?oki MongoDB za pomoc? nast?puj?cego polecenia.Advertisement
mongo
Teraz zaloguj si? do promptu mongo. Aby utworzy? nowego u?ytkownika z uprawnieniami do zarz?dzania baz? danych, b?dziemy musieli najpierw po??czy? si? z baz? danych admin. Aby to zrobi?, wykonaj nast?puj?ce polecenie w prompt.
use admin
Przyk?adowy wynik: Nast?pnie wykonaj nast?puj?ce polecenie, aby utworzy? nowego u?ytkownika o nazwie 000WEBHOTING.UK i ha?le passwd1 oraz nadaj mu rol? userAdminAnyDatabase. Mo?esz utworzy? dowoln? nazw? u?ytkownika i has?o. Nie zapomnij ustawi? bezpiecznego has?a dla u?ytkowników.
db.createUser( { user: "000WEBHOTING.UK ", pwd: "passwd1", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
Naci?nij Enter, aby zako?czy? proces tworzenia u?ytkownika. Powiniene? zobaczy? co? takiego. Aby sprawdzi? swojego nowego u?ytkownika, wykonaj nast?puj?ce polecenie.
show users
To polecenie powinno zwróci? list? u?ytkowników obecnych w systemie, w tym nowo utworzonego u?ytkownika, jak pokazano poni?ej.
Nasza oferta:
RDS CAL (Client Access License)
Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting
#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds