Oracles køb af MySQL har fået mange databaseprojekter til at blomstre betydeligt for at være et stærkt og gratis alternativ til MySQL. I webfeltet erstattes MySQL af MariaDB, en kraftfuld database og meget lig MySQL, men der er flere alternativer og stabile databaser, som vi kan bruge til webverdenen, til vores applikationer eller simpelthen at bruge i vores Ubuntu.
I dette tilfælde vil vi fortælle dig det hvordan man installerer MongoDB, en stærk, meget kraftfuld database, der også er open source. Den seneste version af denne database er dog ikke tilgængelig for Ubuntu. Derfor skal vi fortælle dig det hvordan man installerer det i vores Ubuntu.
Installationen, som vi vil fortælle dig, tilhører Ubuntu 16.04 men vi kan gøre det med andre mere aktuelle systemer som Ubuntu 16.10 eller Ubuntu 17.04. For at installere MongoDB i Ubuntu behøver vi kun at åbne en terminal og udføre installationen med et eksternt lager:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list sudo apt-get update sudo apt-get install -y mongodb-org
Herefter begynder installationen af den nyeste version af MongoDB i vores Ubuntu. Men dette er ikke det eneste, vi skal gøre. Så MongoDB fungerer korrekt, når vi starter systemet vi er nødt til at redigere servicefilen. For at gøre dette åbner vi en terminal og skriver følgende:
sudo nano /etc/systemd/system/mongodb.service
Og i den fil, der vises, indsætter vi følgende tekst i slutningen:
[Unit] Description=High-performance, schema-free document-oriented database After=network.target Documentation=https://docs.mongodb.org/manual [Service] User=mongodb Group=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
Vi gemmer teksten ved at trykke på Ctrl + O og lukke ved at trykke på Ctrl + X. Nu vi genstarter tjenesterne relateret til MongoDB for at ændringerne skal træde i kraft:
sudo systemctl daemon-reload sudo systemctl enable mongod sudo systemctl start mongod
Og med dette har vi allerede MongoDB i vores Ubuntu. Som du kan se, er det et simpelt installationssystem, men noget længere end at lave to klik med Ubuntu-softwaremanageren.
Jeg får denne fejl:
Enheden kunne ikke aktiveres: Enhedsfil mongod.service findes ikke.
Kunne ikke starte mongod.service: Enhed mongod.service blev ikke fundet.
Hvordan kan jeg ordne det?
Fandt du en løsning? det samme synes mig ..