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 -yInstallare 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 -yServizio 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 postgresqlInstallare 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 -yProteggere 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_installationAccedere 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
psqlAccedere 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 -pVerifica 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
- Installazione di PostgreSQL/MySQL
- Utenti del database e controllo degli accessi
- Protezione delle connessioni al database
- Strategie di backup e ripristino dei database