Android

Kuinka asentaa mongodb ubuntu 18.04: een

How To Install MySQL on Windows 10

How To Install MySQL on Windows 10

Sisällysluettelo:

Anonim

MongoDB on ilmainen ja avoimen lähdekoodin asiakastietokanta. Se kuuluu tietokantaperheeseen nimeltä NoSQL, jotka eroavat perinteisistä taulukkopohjaisista SQL-tietokannoista, kuten MySQL ja PostgreSQL.

MongoDB: ssä tiedot tallennetaan joustavissa, JSON-kaltaisissa asiakirjoissa, joissa kentät voivat vaihdella asiakirjasta toiseen. Se ei vaadi ennalta määritettyä kaavaa, ja datarakennetta voidaan muuttaa ajan myötä.

Tässä opetusohjelmassa käsittelemme MongoDB Community Edition -version uusimman version asentamista ja määrittämistä Ubuntu 18.04 -laitteelle virallisista MongoDB-säilytystiloista.

edellytykset

Ennen kuin jatkat tätä opetusohjelmaa, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

MongoDB: n asentaminen

Tämän artikkelin kirjoittamishetkellä MongoDB: n uusin versio on versio 4.0.

Ennen kuin jatkat asennusprosessia, siirry MongoDB: n ohjeiden kohtaan (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recomunded) -osiossa ja tarkista, on saatavana uusi julkaisu.

Seuraavat vaiheet kuvaavat MongoDB: n asentamista Ubuntu-palvelimelle:

  1. MongoDB-arkiston käyttöönotto

    Lisää ensin MongoDB GPG-avain järjestelmään seuraavan komennon avulla:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

    Kun avain on tuotu, lisää MongoDB-arkisto seuraavilla:

    sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

    MongoDB: n asentaminen

    Jotta voit asentaa paketteja MongoDB-arkistosta, sinun on päivitettävä ensin pakettiluettelo:

    sudo apt update

    Nyt kun arkisto on käytössä ja pakettiluettelo päivitetään, voit asentaa mongodb-org - mongodb-org kirjoittamalla:

    sudo apt install mongodb-org

    Seuraavat paketit asennetaan järjestelmään osana mongodb-org pakettia:

    • mongodb-org-server - mongod demoni ja vastaavat init-skriptit ja kokoonpanot. mongodb-org-mongos - mongos mongodb-org-mongos . mongodb-org-shell - mongo-kuori on interaktiivinen JavaScript-liittymä MongoDB: lle. Sitä käytetään hallinnollisten tehtävien suorittamiseen komentorivin kautta. mongodb-org-tools - Sisältää useita MongoDB-työkaluja tietojen, tilastojen ja muiden apuohjelmien tuontiin ja vientiin.

    MongoDB: n käynnistäminen

    Kun asennus on valmis, käynnistä MongoDB-demoni ja anna sen käynnistyä käynnistämällä kirjoittamalla:

    sudo systemctl start mongod sudo systemctl enable mongod

    MongoDB-asennuksen tarkistaminen

    Varmistamme, onko asennus onnistunut. Yhdistämme MongoDB-tietokantapalvelimeen mongo työkalun avulla ja tulostamme yhteyden tilan:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

    Tulos näyttää tältä:

    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 }

    Arvo 1 ok kentälle osoittaa onnistumisen.

MongoDB: n määrittäminen

MongoDB käyttää YAML-muotoista asetustiedostoa /etc/mongod.conf . Voit määrittää MongoDB-ilmentymän muokkaamalla tätä tiedostoa.

Oletuskokoonpanoasetukset ovat riittävät useimmille käyttäjille. Tuotantoympäristöissä suositellaan kuitenkin poistamaan tietoturvaosuus käytöstä ja sallimaan valtuutus alla esitetyllä tavalla:

/etc/mongod.conf

security: authorization: enabled

authorization mahdollistaa RBAC: n (Role-Based Access Control), joka säätelee käyttäjien pääsyä tietokannan resursseihin ja toimintoihin. Jos tämä vaihtoehto on poistettu käytöstä, jokaisella käyttäjällä on pääsy kaikkiin tietokantoihin ja hän voi suorittaa kaikki toiminnot.

Kun olet tehnyt muutokset MongoDB-määritystiedostoon, käynnistä mongod-palvelu uudelleen:

sudo systemctl restart mongod

Lisätietoja MongoDB 4.0: n käytettävissä olevista asetusvaihtoehdoista on Konfigurointitiedoston asetusten dokumentaatiosivulla.

Hallinnollisen MongoDB-käyttäjän luominen

Käynnistä ensin mongonkuori:

mongo

Kun olet MongoDB-kuoren sisällä, kirjoita seuraava komento muodostaaksesi yhteys admin tietokantaan:

use admin

switched to db admin

Anna seuraava komento luodaksesi uuden käyttäjän mongoAdmin userAdminAnyDatabase roolilla:

db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })

Successfully added user: { "user": "mongoAdmin", "roles": } Voit nimetä MongoDB-järjestelmänvalvojan käyttäjän haluamallasi tavalla.

Poistu mongonkuoresta:

quit()

Testaa muutokset avaamalla mongo-kuori aiemmin luomasi järjestelmänvalvojan avulla:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Tulosta nyt käyttäjät:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

Voit myös yrittää käyttää mongo-kuorta ilman mitään argumentteja (kirjoita vain mongo ) ja tarkistaa, voitko luetteloida käyttäjiä samoilla komennoilla kuin yllä.

johtopäätös

Olet oppinut asentamaan ja määrittämään MongoDB 4.0: n Ubuntu 18.04 -palvelimellesi. MongoDB 4.0 -käsikirjassa on lisätietoja tästä aiheesta.

ubuntu mongodb-tietokanta