How To Install MySQL on Windows 10
Sisällysluettelo:
- MongoDB: n asentaminen
- MongoDB: n määrittäminen
- Hallinnollisen MongoDB-käyttäjän luominen
- johtopäätös
MongoDB on ilmainen ja avoimen lähdekoodin asiakastietokanta. Se kuuluu NoSQL-nimiseen tietokantaperheeseen, joka eroaa 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 selitetään kuinka asentaa ja määrittää MongoDB Community Edition -sovelluksen uusin versio Debian 10 Busteriin.
MongoDB: n asentaminen
MongoDB ei ole saatavana tavallisissa Debian Buster -varastoissa. Aktivoimme virallisen MongoDB-arkiston ja asennamme paketit.
Tämän artikkelin kirjoittamishetkellä MongoDB: n uusin versio on versio 4.2. Ennen kuin aloitat asennuksen, siirry MongoDB: n dokumentaaation Asenna Debianille -sivulle ja tarkista, onko uutta versiota saatavana.
Suorita seuraavat vaiheet juurina tai käyttäjinä, joilla on sudo-oikeudet, asentaaksesi MongoDB Debian-järjestelmään:
-
Asenna uuden arkiston lisäämiseen tarvittavat paketit:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curlLisää MongoDB GPG-avain järjestelmään:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -Ota MongoDB-arkisto käyttöön:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'MongoDB: n vanhempien versioiden paketit eivät ole käytettävissä Debian 10: lle.
Päivitä pakettiluettelo ja asenna
mongodb-org-mongodb-org:sudo apt updatesudo apt install mongodb-orgSeuraavat paketit asennetaan järjestelmään osana
mongodb-orgpakettia:-
mongodb-org-server-mongoddemoni ja vastaavat init-skriptit ja kokoonpanot.mongodb-org-mongos-mongosmongodb-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.
Käynnistä MongoDB-palvelu ja anna sen käynnistyä käynnistyksen yhteydessä:
sudo systemctl enable mongod --nowVarmista, että asennus on onnistunut, muodosta yhteys MongoDB-tietokantapalvelimeen
mongotyökalulla ja tulosta yhteystila:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Tulos näyttää tältä:
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 }Arvo
1okkentälle osoittaa onnistumisen. -
MongoDB: n määrittäminen
MongoDB-määritystiedosto on nimeltään
mongod.conf
ja sijaitsee hakemistossa
/etc
Tiedosto on YAML-muodossa.
Oletuskokoonpanoasetukset ovat riittävät useimmille käyttäjille. Tuotantoympäristöissä suositellaan kuitenkin poistamaan tietoturvaosuuden valinta 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ä, jokainen käyttäjä voi käyttää kaikkia tietokantoja ja suorittaa mitä tahansa toimia.
Kun olet muokannut asetustiedostoa, käynnistä mongod-palvelu uudelleen, jotta muutokset tulevat voimaan:
sudo systemctl restart mongod
Lisätietoja MongoDB 4.2: n käytettävissä olevista asetusvaihtoehdoista on Konfigurointitiedoston asetusten dokumentaatiosivulla.
Hallinnollisen MongoDB-käyttäjän luominen
mongo
Kirjoita seuraava komento MongoDB-kuoren sisäpuolella muodostaaksesi yhteyden
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
Kirjoita salasana pyydettäessä. Kun olet MongoDB-kuoren sisällä, muodosta yhteys
admin
tietokantaan:
use admin
switched to db admin
Tulosta nyt käyttäjät:
show users
{ "_id": "admin.mongoAdmin", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
johtopäätös
Olemme osoittaneet sinulle kuinka asentaa MongoDB 4.2 Debian 10: ään, Buster. MongoDB-käsikirjassa on lisätietoja tästä aiheesta.
debian mongodb-tietokantaKuinka asentaa mongodb centos 7: een
Tässä opetusohjelmassa osoitamme sinulle, kuinka MongoDB Community Edition asennetaan ja määritetään CentOS 7 -palvelimelle virallisista MongoDB-arkistoista.
Kuinka asentaa mongodb ubuntu 18.04: een
MongoDB on ilmainen ja avoimen lähdekoodin asiakastietokanta. Tässä opetusohjelmassa käsittelemme MongoDB Community Edition -version uusimman version asentamista ja määrittämistä Ubuntu 18.04 -laitteelle virallisista MongoDB-säilytystiloista.
Kuinka asentaa mongodb debian 9: een
Tässä opetusohjelmassa osoitamme sinulle, kuinka MongoDB Community Edition -version uusin versio voidaan asentaa ja määrittää Debian 9 -järjestelmiin virallisista MongoDB-säilytystiloista.







