GNU/Linux >> Linux Esercitazione >  >> Linux

La guida completa per installare MySQL su Ubuntu

Impariamo come installare MySQL su Ubuntu oggi. MySQL è un sistema di gestione di database gratuito e open source. Questo sistema di gestione di database utilizza Structured Query Language (SQL) per gestire i dati salvati in un database relazionale. Sviluppato da Oracle Corporation nel 1995, questo programma efficiente e scalabile trova applicazioni nelle piccole e grandi aziende tecnologiche.

In questo tutorial, analizzeremo il processo per installare l'ultima versione di MySQL (ver 8.0.20 al momento della scrittura) su un sistema Ubuntu.

Prerequisiti

Per seguire questo tutorial per installare MySQL sul tuo sistema, devi soddisfare i seguenti requisiti.

  • Un utente non root con privilegi Sudo
  • Un sistema che esegue Ubuntu
  • Un firewall attivo

Passaggi per installare MySQL su Ubuntu

Con i prerequisiti fuori mano, passiamo subito all'installazione del sistema di database su Ubuntu.

Aggiornamento dei repository

Prima di iniziare il tutorial per installare MySQL su Ubuntu, potremmo voler assicurarci di avere l'ultima versione del pacchetto MySQL. Per fare ciò, dobbiamo aggiornare i nostri repository predefiniti utilizzando il servizio di gestione dei pacchetti apt.

Per fare ciò, devi aprire il terminale sul tuo sistema Ubuntu e digitare quanto segue.

sudo apt update

Dovresti vedere un output simile a questo sullo schermo. Successivamente, utilizzeremo il comando di aggiornamento nel nostro terminale.

Questo è ciò che vedrai sullo schermo del terminale. Immettere "Y" nella riga di comando per procedere con l'operazione. Questi comandi hanno sostituito i repository Ubuntu predefiniti con gli ultimi repository disponibili per il tuo sistema. Ora, questo assicura che avremo l'ultima versione di MySQL pacchetto quando iniziamo con l'installazione sul nostro sistema.

Installazione del pacchetto MySQL Server su Ubuntu

Ora che abbiamo gli ultimi pacchetti disponibili, utilizziamo il gestore di pacchetti apt per installare il server MySQL sul nostro sistema. Questo può essere fatto usando il seguente comando nella nostra finestra del terminale.

sudo apt install mysql-server

Questo installerà MySQL sul nostro sistema Ubuntu. Tuttavia, non possiamo ancora usarlo poiché il servizio non è attualmente sicuro. Ora configuriamo il nostro servizio e rendiamolo pronto per il lavoro.

Passaggi per configurare MySQL su Ubuntu

Ora che abbiamo finito con l'installazione, è il momento di configurare le cose per il nostro sistema. Iniziamo con l'apertura delle porte del firewall.

Consentire MySQL attraverso il firewall

Nota che questo passaggio non è richiesto quando MySQL viene utilizzato localmente e non richiede alcuna interazione client-server remota.

Di solito, MySQL viene utilizzato in un ambiente in cui più sistemi possono inviare query per i dati. Quindi dobbiamo consentire l'accesso remoto attraverso il firewall. La porta predefinita su cui è in ascolto il servizio MySQL è 3306. Quindi utilizziamo il comando seguente per consentirlo attraverso il firewall.

sudo ufw allow mysql

UFW ha impostazioni predefinite per più configurazioni come Apache, LAMP, MySQL, HTTP e altri.

Esecuzione dello script di sicurezza

Ora avvieremo l'utilità di installazione sicura immettendo il seguente comando nel nostro terminale.

sudo mysql_secure_installation

Questo script apporterà modifiche alle opzioni di sicurezza del nostro servizio MySQL appena installato, come accessi root remoti e utenti di prova di esempio. Innanzitutto, ci verrà chiesto di scegliere se desideriamo impostare il plug-in di convalida della password.

Indipendentemente dalla scelta che facciamo, in seguito riceveremo una richiesta per scegliere la password per l'utente root.

Sarà seguito da una serie di opzioni meno importanti, quindi puoi scegliere di modificare le impostazioni o inserire "Y" per confermare le impostazioni predefinite.

Quando hai finito, il servizio MySQL caricherà le regole modificate e si aggiornerà per far corrispondere immediatamente le tue configurazioni.

Avvio del servizio MySQL

Ora che l'installazione è completa, dovremmo avviare il servizio MySQL sul nostro sistema. Per farlo, utilizziamo il comando systemctl come mostrato di seguito.

sudo systemctl start mysql

Poiché lo useremo in altre sessioni in futuro e avviare il processo ogni volta è un compito non necessario, lo imposteremo per l'avvio all'avvio. Possiamo farlo usando il comando fornito di seguito.

sudo systemctl enable mysql

Ora ogni volta che accediamo al nostro sistema, il processo MySQL viene avviato automaticamente.

Impostazione delle credenziali di accesso

Ricordi che hai impostato una password di root prima? Dobbiamo ancora configurare la password per accedere al server MySQL.

In questo momento, il nostro servizio MySQL sta autenticando l'utente root utilizzando il plugin auth_socket. Per risolvere questo problema, dobbiamo prima avviare il server MySQL sul nostro sistema. usiamo il seguente comando per farlo.

sudo mysql

Successivamente, dobbiamo aggiornare l'autenticazione. Ora scegliamo una password complessa e la usiamo per aggiornare il metodo di autenticazione con il seguente comando SQL.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword'

Sostituisci "nuova password" con una password a tua scelta. Nota che questo sovrascriverà la password che hai scelto in precedenza con lo script di sicurezza.

Ora ricaricheremo tutte le tabelle delle sovvenzioni per aggiornare le modifiche appena apportate. Questo può essere fatto con il seguente comando.

FLUSH PRIVILEGES

Ora che abbiamo configurato il nostro server MySQL, è il momento di testarlo accedendo al server utilizzando l'utente root. Usciamo dal servizio utilizzando il comando "exit" e accediamo nuovamente utilizzando la nostra password appena aggiornata.

Test di MySQL sul nostro sistema

Abbiamo installato il server MySQL sul nostro sistema e impostato alcune configurazioni di base. Ma non possiamo farlo senza essere sicuri che il nostro server MySQL appena installato funzioni correttamente.

Testeremo il server MySQL con una query di base. Innanzitutto, accediamo al server MySQL utilizzando il nostro account root e la password associata.

Dovresti vedere una schermata simile a questa. Si noti che questa volta abbiamo utilizzato un metodo diverso per accedere al nostro utente root. Questo perché senza specificare l'utente e inserire la password corretta non possiamo ottenere i privilegi di amministratore dell'utente root.

Ora chiederemo al nostro server MySQL di visualizzare l'elenco di utenti, host e plug-in sul nostro sistema. Questo può essere fatto usando il seguente comando SQL.

SELECT User, Host, Plugin FROM mysql.user;

L'output di cui sopra conferma che il nostro server MySQL funziona correttamente.

Conclusione

MySQL è uno dei principali sistemi di gestione di database relazionali disponibili per gli utenti. Questo tutorial mirava ad aiutarti a installare un server MySQL su Ubuntu e impostare alcune configurazioni di base. Se hai commenti, domande o suggerimenti, non esitare a contattarci nei commenti qui sotto.


Linux
  1. Installare ManageEngine OpManager su Ubuntu 20.04 - Guida passo passo?

  2. Come installare MySQL su Ubuntu 22.04

  3. Installa Zabbix su Ubuntu Server 16.04 LTS - Guida completa

  4. Installa Linux Mint 19 su VirtualBox:la guida completa

  5. Dov'è il file jar JDBC di MySQL in Ubuntu?

Installa MySQL Workbench su Ubuntu 22.04

Una guida completa per installare Tomcat su Linux

Ubuntu Firewall UFW – Una guida completa

Installa Docker su Ubuntu:una guida passo passo

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare phpMyAdmin su Ubuntu 18.04