0Pricing
Linux Server Deployment & SSH Mastery · Lezione

Installazione di PostgreSQL/MySQL

Impari a installare ed eseguire la configurazione iniziale dei server di database PostgreSQL o MySQL sulla Sua macchina Linux.

Installazione di PostgreSQL/MySQL è una lezione Linux Server Deployment & SSH Mastery gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Server Deployment & SSH Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.

Database: la memoria del Suo server

Benvenuto! I server di database sono essenziali per archiviare e gestire i dati di cui le applicazioni hanno bisogno. Li consideri come la memoria organizzata del Suo server.

In questa lezione imparerà a configurare due dei sistemi di database open source più diffusi: PostgreSQL e MySQL.

PostgreSQL e MySQL a confronto

Sia PostgreSQL sia MySQL sono potenti sistemi di gestione di database relazionali (RDBMS), ma presentano punti di forza diversi:

  • MySQL: spesso preferito per le applicazioni web, più semplice per iniziare e con buone prestazioni nei carichi di lavoro caratterizzati da molte letture.
  • PostgreSQL: noto per le funzionalità avanzate, l'estensibilità, la rigorosa aderenza agli standard SQL e la solida integrità dei dati. È preferito per applicazioni complesse e data warehouse.

Imparerà a installarli entrambi, ma in genere ne sceglierà uno in base alle esigenze del Suo progetto.

Aggiorni prima il sistema

Prima di installare nuovo software, è sempre buona prassi aggiornare gli elenchi dei pacchetti del server e aggiornare quelli già installati. In questo modo avrà le patch di sicurezza e le dipendenze più recenti.

Esegua questo comando nel terminale:

sudo apt update && sudo apt upgrade -y

Installare PostgreSQL su Ubuntu

Per installare PostgreSQL su un sistema basato su Ubuntu, utilizzerà il gestore di pacchetti apt. Installeremo il server principale e il pacchetto postgresql-contrib, che aggiunge utilità utili.

Esegua il comando seguente:

sudo apt install postgresql postgresql-contrib -y

Servizio e stato di PostgreSQL

Dopo l'installazione, PostgreSQL normalmente si avvia automaticamente. Può verificarne lo stato e assicurarsi che sia abilitato all'avvio del sistema utilizzando i comandi systemctl:

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

Installare MySQL su Ubuntu

Ora installiamo MySQL. Come per PostgreSQL, utilizzeremo apt per ottenere il pacchetto del server MySQL. Verranno installati il server di database e i relativi strumenti client.

Esegua questo comando:

sudo apt install mysql-server -y

Proteggere il server MySQL

Subito dopo aver installato MySQL, è fondamentale eseguire lo script di sicurezza. Questo script La aiuta a:

  • impostare una password root complessa
  • rimuovere gli utenti anonimi
  • impedire l'accesso remoto dell'utente root
  • rimuovere i database di test

Segua attentamente le istruzioni visualizzate:

sudo mysql_secure_installation

Accedere a PostgreSQL

PostgreSQL crea un utente amministrativo predefinito chiamato postgres. Per connettersi al database, in genere si passa a questo utente e poi si utilizza il client da riga di comando psql.

Provi a connettersi ora:

sudo -i -u postgres
psql

Accedere a MySQL

Con MySQL può connettersi come utente root. Poiché ha appena eseguito mysql_secure_installation, Le verrà richiesta la password impostata.

Inserisca la password root quando richiesto:

sudo mysql -u root -p

Verifica dell'installazione

Ha installato ed eseguito la configurazione iniziale di PostgreSQL e MySQL. Verifichiamo la Sua comprensione delle procedure di sicurezza.

Database: pronti per i dati

Ottimo lavoro! In questa lezione ha imparato a:

  • comprendere le differenze tra PostgreSQL e MySQL;
  • installare PostgreSQL e MySQL su un server Ubuntu utilizzando apt;
  • verificare e gestire i relativi servizi con systemctl;
  • eseguire la configurazione iniziale della sicurezza di MySQL;
  • connettersi a entrambi i server di database tramite la riga di comando.

Ora ha una conoscenza di base della configurazione dei server di database. Prossimamente esplorerà la gestione degli utenti e il controllo degli accessi ai database, migliorandone la sicurezza!

Domande Frequenti

La lezione «Installazione di PostgreSQL/MySQL» è gratuita?

Sì — il testo completo di «Installazione di PostgreSQL/MySQL» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Server Deployment & SSH Mastery, passa a CoddyKit PRO. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.

Cosa imparerò in «Installazione di PostgreSQL/MySQL»?

Impari a installare ed eseguire la configurazione iniziale dei server di database PostgreSQL o MySQL sulla Sua macchina Linux. Eserciti Linux Server Deployment & SSH Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Linux Server Deployment & SSH Mastery?

Non è richiesta alcuna esperienza precedente. Linux Server Deployment & SSH Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Installazione di PostgreSQL/MySQL»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Linux Server Deployment & SSH Mastery?

Sì. Ogni lezione Linux Server Deployment & SSH Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Installazione di PostgreSQL/MySQL
  2. Utenti del database e controllo degli accessi
  3. Protezione delle connessioni al database
  4. Strategie di backup e ripristino dei database
← Torna a Linux Server Deployment & SSH Mastery