How To Install MongoDB on Ubuntu 20.04 LTS / Ubuntu 18.04 LTS
Innholdsfortegnelse:
- Forutsetninger
- Installerer MongoDB
- Konfigurere MongoDB
- Opprette administrativ MongoDB-bruker
- Konklusjon
MongoDB er en gratis database med åpen kildekode. Den tilhører en familie av databaser kalt NoSQL som er forskjellige fra de tradisjonelle tabellbaserte SQL-databasene som MySQL og PostgreSQL.
I MongoDB lagres data i fleksible, JSON-lignende dokumenter der felt kan variere fra dokument til dokument. Det krever ikke et forhåndsdefinert skjema, og datastrukturen kan endres over tid.
I denne opplæringen vil vi dekke prosessen med å installere og konfigurere den siste versjonen av MongoDB Community Edition på en Ubuntu 18.04-maskin fra de offisielle MongoDB-depotene.
Forutsetninger
Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.
Installerer MongoDB
Når jeg skriver denne artikkelen, er den siste versjonen av MongoDB versjon 4.0.
Før du fortsetter med installasjonsprosessen, kan du gå over til (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended) delen av MongoDBs dokumentasjon og sjekke om det er en ny utgivelse tilgjengelig.
Følgende trinn beskriver hvordan du installerer MongoDB på Ubuntu-serveren:
-
Aktiverer MongoDB-depot
Først legger du MongoDB GPG-nøkkelen til systemet ditt ved hjelp av følgende kommando:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Når nøkkelen er importert, legger du til MongoDB-depotet med:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Installerer MongoDB
For å kunne installere pakker fra MongoDB-arkivet, må du først oppdatere pakkelisten:
sudo apt update
Nå som depotet er aktivert og
mongodb-org
er oppdatert, kan du installeremongodb-org
ved å skrive:sudo apt install mongodb-org
Følgende pakker blir installert på systemet ditt som en del av
mongodb-org
pakken:-
mongodb-org-server
-mongod
demonet og tilhørende init-skript og konfigurasjoner.mongodb-org-mongos
- Themongos
daemon.mongodb-org-shell
- Mongo shell er et interaktivt JavaScript-grensesnitt til MongoDB. Den brukes til å utføre administrative oppgaver gjennom kommandolinjen.mongodb-org-tools
- Inneholder flere MongoDB-verktøy for import og eksport av data, statistikk, samt andre verktøy.
Starter MongoDB
Når installasjonen er fullført, starter du MongoDB-demonet og lar den starte på oppstart ved å skrive:
sudo systemctl start mongod
sudo systemctl enable mongod
Verifiserer MongoDB-installasjon
For å bekrefte om installasjonen er fullført, kobler vi til MongoDB-databaseserveren ved hjelp av
mongo
verktøyet og skriver ut tilkoblingsstatusen:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Utgangen vil se slik ut:
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 }
En verdi på
1
forok
feltet indikerer suksess. -
Konfigurere MongoDB
MongoDB bruker en YAML-formatert konfigurasjonsfil,
/etc/mongod.conf
. Du kan konfigurere MongoDB-forekomsten ved å redigere denne filen.
Standard konfigurasjonsinnstillinger er tilstrekkelig for de fleste brukere. For produksjonsmiljøer anbefales det imidlertid å fjerne komponenten til sikkerhetsdelen og aktivere autorisasjon som vist nedenfor:
security: authorization: enabled
authorization
gjør det mulig Role-Based Access Control (RBAC) som regulerer brukerens tilgang til databaseressurser og operasjoner. Hvis dette alternativet er deaktivert, vil hver bruker ha tilgang til alle databaser og utføre alle handlinger.
Etter å ha gjort endringer i MongoDB-konfigurasjonsfilen, start mongod-tjenesten på nytt med:
sudo systemctl restart mongod
For å finne mer informasjon om konfigurasjonsalternativene som er tilgjengelige i MongoDB 4.0, besøk dokumentasjonssiden for konfigurasjonsfilalternativer.
Opprette administrativ MongoDB-bruker
Først får du tilgang til mongoskallet med:
mongo
Når du er inne i MongoDB-skallet, skriver du følgende kommando for å koble til
admin
databasen:
use admin
switched to db admin
mongoAdmin
følgende kommando for å opprette en ny bruker som heter
mongoAdmin
med
userAdminAnyDatabase
rollen:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Du kan navngi den administrative MongoDB-brukeren som du vil.
Gå ut av mongoskallet med:
quit()
For å teste endringene, gå til mongoskallet ved å bruke den administrative brukeren du tidligere har opprettet:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
Nå, skriv ut brukerne med:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Du kan også prøve å få tilgang til mongoskallet uten noen argumenter (bare skriv
mongo
) og se om du kan liste brukerne som bruker de samme kommandoene som ovenfor.
Konklusjon
Du har lært hvordan du installerer og konfigurerer MongoDB 4.0 på Ubuntu 18.04-serveren. Besøk MongoDB 4.0 Manual for mer informasjon om dette emnet.
ubuntu mongodb-databaseHvordan installere mongodb på centos 7

I denne opplæringen vil vi vise deg hvordan du installerer og konfigurerer MongoDB Community Edition på en CentOS 7-server fra de offisielle MongoDB-depotene.
Hvordan installere mongodb på debian 10 linux

I denne opplæringen vil vi forklare hvordan du installerer og konfigurerer den nyeste versjonen av MongoDB Community Edition på Debian 10 Buster. MongoDB er en gratis database med åpen kildekode.
Hvordan installere mongodb på debian 9

I denne opplæringen vil vi vise deg hvordan du installerer og konfigurerer den siste versjonen av MongoDB Community Edition på et Debian 9-systemer fra de offisielle MongoDB-lagringene.