MongoDB su Linux Mint
MongoDB è una soluzione di database NoSQL multipiattaforma open source. Poiché si tratta di un database NoSQL, è libero dalla natura ristretta dei database tradizionali (ad esempio MySQL), offrendo maggiore flessibilità per l'archiviazione dei dati. MongoDB può anche essere trattato come una soluzione di archiviazione di file! MongoDB offre un ridimensionamento efficiente, grazie alla sua funzione di sharding.
Ci sono due edizioni di MongoDB disponibili per i clienti: la versione Community e Enterprise. Ora, per gli utenti generici, l'edizione MongoDB Community sarà sufficiente per scopi di test/sviluppo. Tuttavia, per l'implementazione su larga scala, è una buona idea prendere quella Enterprise. MongoDB Enterprise è dotato di funzionalità aggiuntive come l'assistenza clienti, l'integrazione con Kubernetes, prestazioni di memoria più veloci, certificazione, ecc. Scopri MongoDB Enterprise Advanced.
In questo articolo, tuttavia, mostrerò come installare e utilizzare l'edizione MongoDB Community.
Installa MongoDB su Linux Mint
Ci sono diversi modi in cui possiamo installare MongoDB. A causa della sua popolarità, fa già parte dei server dei pacchetti Ubuntu. Linux Mint, essendo un derivato di Ubuntu, può prendere direttamente MongoDB dal server dei pacchetti. Tuttavia, la raccomandazione ufficiale di MongoDB è quella di utilizzare il proprio repository per l'installazione del software del database.
Pronto? Saltiamoci dentro!
Installa MongoDB dal server dei pacchetti Ubuntu
MongoDB è direttamente disponibile dal server dei pacchetti Ubuntu. Tutto ciò che serve è dire ad APT di prendere e installare il install mongodb pacchetto. Anche se funzionerà bene, secondo la documentazione ufficiale di MongoDB, non è un metodo consigliato. Seguilo sotto la tua responsabilità.
Innanzitutto, avvia un terminale e aggiorna la cache APT.
$ sudo apt update
Ora, dì ad APT di installare MongoDB.
$ sudo apt install mongodb
Installa MongoDB dal repository MongoDB
MongoDB offre ufficialmente repository per Ubuntu, Debian, SUSE Linux e Amazon. MongoDB raccomanda ufficialmente questo metodo di installazione di MongoDB. Questo ti assicura di utilizzare sempre la versione più recente. Linux Mint è basato su Ubuntu, quindi il repository Ubuntu funzionerà perfettamente.
Nota: il repository dipende dalla versione. Questo metodo mostrerà l'installazione dell'ultima versione stabile di MongoDB (MongoDB 4.2). Per altre versioni, controlla il documento di installazione di MongoDB.
Avvia un terminale e inizia a eseguire i seguenti comandi. Per prima cosa, controlliamo se GnuPG è installato. GnuPG è preinstallato con Linux Mint. Tuttavia, se è stato disinstallato in precedenza, questo comando lo installerà immediatamente.
$ sudo apt update && sudo apt install gnupg -y
Ora aggiungi la chiave GPG pubblica del repository MongoDB.
$ wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
APT è pronto per comunicare con il repository MongoDB. Aggiungi il repository MongoDB nell'elenco dei server dei pacchetti APT.
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionico/mongodb-org/4.2 multiverso" | sudo tee /etc/apt/sources.elenco.d/mongodb-org-4.2.elenco
Aggiorna la cache APT.
$ sudo apt update
Il repository MongoDB è stato aggiunto con successo. Ora, dì ad APT di installare MongoDB. Il nome del pacchetto è mongodb-org. Notare che mongodb proviene dal repository Ubuntu mentre mongodb-org proviene dal repository MongoDB.
$ sudo apt install mongodb-org
Utilizzare MongoDB
Una volta completata l'installazione, assicuriamoci che MongoDB sia in esecuzione. Esegui questo comando nel terminale.
$ mongo
Il comando ha generato un errore. È perché MongoDB, per impostazione predefinita, non inizia con l'avvio. Per risolvere questo problema, esegui i prossimi due comandi. In sostanza, stiamo dicendo a systemctl di avviare e abilitare il servizio MongoDB all'avvio.
$ sudo systemctl start mongod$ sudo systemctl abilita mongod
Controlla ancora una volta MongoDB.
$ mongo
Ecco! MongoDB funziona perfettamente! È la shell MongoDB che è in esecuzione. Funge da centro di controllo MongoDB. MongoDB ha i suoi comandi e funzioni. Il seguente comando stamperà un elenco di comandi e funzioni disponibili.
$ aiuto
Pensieri finali
MongoDB è un potente software di database. È persino incorporato da Google, Facebook, PayPal, EA, Adobe, eBay ecc. giganti. Scopri le aziende che utilizzano MongoDB. Questo, di per sé, è una testimonianza del potere di MongoDB.
Questo articolo discute solo come installare MongoDB. C'è molto da imparare a riguardo. Puoi trovare molti tutorial su Internet su come iniziare con MongoDB. Dai un'occhiata a questa guida per principianti a MongoDB.
Godere!