How to Install MongoDB on Debian 10 Linux (Buster)
Innehållsförteckning:
MongoDB är en gratis databas med öppen källkod. Den tillhör en familj av databaser som heter NoSQL, som skiljer sig från de traditionella tabellbaserade SQL-databaserna som MySQL och PostgreSQL.
I MongoDB lagras data i flexibla, JSON-liknande dokument där fält kan variera från dokument till dokument. Det kräver inte ett fördefinierat schema, och datastrukturen kan ändras över tid.
I denna handledning kommer vi att förklara hur du installerar och konfigurerar den senaste versionen av MongoDB Community Edition på Debian 10 Buster.
Installera MongoDB
MongoDB är inte tillgängligt i de vanliga Debian Buster-lagren. Vi aktiverar det officiella MongoDB-lagret och installerar paketen.
Vid skrivandet av denna artikel är den senaste versionen av MongoDB version 4.2. Innan du börjar med installationen, gå vidare till sidan Installera på Debian i MongoDBs dokumentation och kontrollera om det finns en ny version tillgänglig.
Utför följande steg som root eller som användare med sudo-behörigheter för att installera MongoDB i ett Debian-system:
-
Installera de paket som krävs för att lägga till ett nytt arkiv:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curlLägg till MongoDB GPG-nyckeln till ditt system:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -Aktivera MongoDB-lagret:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'Paket med äldre versioner av MongoDB är inte tillgängliga för Debian 10.
Uppdatera paketlistan och installera
mongodb-org:sudo apt updatesudo apt install mongodb-orgFöljande paket kommer att installeras på systemet som en del av
mongodb-org:-
mongodb-org-server-mongoddemonen och motsvarande init-skript och konfigurationer.mongodb-org-mongos- Themongosdaemon.mongodb-org-shell- Mongoskalet är ett interaktivt JavaScript-gränssnitt till MongoDB. Det används för att utföra administrativa uppgifter via kommandoraden.mongodb-org-tools- Innehåller flera MongoDB-verktyg för att importera och exportera data, statistik samt andra verktyg.
Starta MongoDB-tjänsten och aktivera den att starta vid start:
sudo systemctl enable mongod --nowFör att verifiera om installationen har slutförts, anslut dig till MongoDB-databasservern med
mongoverktyget och skriv ut anslutningsstatusen:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Utgången ser ut så här:
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 }Ett värde på
1förokfältet indikerar framgång. -
Konfigurera MongoDB
MongoDB-konfigurationsfilen heter
mongod.conf
och finns i katalogen
/etc
Filen är i YAML-format.
Standardkonfigurationsinställningarna är tillräckliga för de flesta användare. För produktionsmiljöer rekommenderas det dock att ta bort säkerhetsavsnittet och aktivera godkännande, som visas nedan:
/etc/mongod.conf
security: authorization: enabled
authorization
möjliggör RBAC (Role-Based Access Control) som reglerar användarnas åtkomst till databasresurser och operationer. Om det här alternativet är inaktiverat kan varje användare komma åt alla databaser och utföra alla åtgärder.
När du har redigerat konfigurationsfilen startar du om mongod-tjänsten så att ändringarna träder i kraft:
sudo systemctl restart mongod
För mer information om tillgängliga konfigurationsalternativ i MongoDB 4.2, besök dokumentationssidan för konfigurationsfilalternativ.
Skapa administrativ MongoDB-användare
mongo
Inifrån MongoDB-skalet skriver du följande kommando för att ansluta till
admin
:
use admin
switched to db admin
Ge ut följande kommando för att skapa en ny användare med namnet
mongoAdmin
med rollen
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Du kan namnge den administrativa MongoDB-användaren som du vill.
Gå ut från mongoskalet med:
quit()
För att testa ändringarna, öppna mongoskalet med den administrativa användaren du tidigare har skapat:
mongo -u mongoAdmin -p --authenticationDatabase admin
Ange lösenordet när du uppmanas. När du är inne i MongoDB-skalet ansluter du till
admin
:
use admin
switched to db admin
Skriv nu ut användarna med:
show users
{ "_id": "admin.mongoAdmin", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Slutsats
Vi har visat dig hur du installerar MongoDB 4.2 på Debian 10, Buster. Besök MongoDB Manual för mer information om detta ämne.
debian mongodb-databasLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar mongodb på debian 9
I den här tutorialen visar vi dig hur du installerar och konfigurerar den senaste versionen av MongoDB Community Edition på ett Debian 9-system från de officiella MongoDB-lagren.
Hur man installerar virtualbox på debian linux 10 linux
VirtualBox är en öppen källkods-plattform virtualiseringsprogramvara som låter dig köra flera gästoperativsystem samtidigt. Denna handledning förklarar hur du installerar den senaste VirtualBox på Debian 10, Buster.







