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: 

VPS Windows Server

Windows VPS

Windows VPS UK

Windows VPS

VPS Windows

Serwer VPS Windows

VPS Windows Deutschland

Windows VPS Hosting

VPS Windows España

Windows VPS Nederland

VPS Windows Italia

VPS Windows Portugal

VPS Windows ??????

VPS Windows ???????

VPS Windows ??

VPS Windows Sverige

VPS Windows Norge

VPS Windows ????

VPS Windows Türkiye

Remote Desktop Services (RDS)

RDS CAL (Client Access License)

Remote Desktop VPS

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

vps windows