Come installare mysql su centos 8

Come installare mysql su centos 8

Mysql è noto come il sistema di gestione del database open source più famoso e ampiamente utilizzato al mondo. È un RDBMS (sistema di gestione del database relazionale) Utilizzato dietro i siti Web e le applicazioni del server. L'ultima versione di MySQL è 8.0, ed è disponibile nel repository DNF predefinito di CentOS 8, quindi non è necessario aggiungere un repository di MySQL e quindi installarlo.

Mysql Fornisce varie nuove funzionalità nella sua versione 8.0 per migliorare le prestazioni delle applicazioni Web. Essere uno sviluppatore web e principalmente uno sviluppatore di back-end, conoscere MySQL è un sistema di database da conoscere per te. Il modo migliore per imparare MySQL è impararlo dalla documentazione ufficiale di MySQL.

In questo post, impareremo il processo di installazione e configurazione di MySQL V8.0 su CentOS 8 Sistema operativo e impareremo l'uso di MySQL DB su CentOS 8. Cominciamo con l'installazione di MySQL su CentOS 8.

Installazione di mysql 8.0 su centos 8

Da Mysql 8.0 Server è già disponibile nel repository di pacchetti ufficiali di CentOS 8 in modo da poterlo scaricare e installarlo da lì utilizzando il comando indicato di seguito:

$ sudo dnf installa @mysql

Nel comando sopra, @mysql è un modulo che scaricherà e installerà il server mysql e le sue dipendenze insieme ad esso.

Dopo l'installazione riuscita di MySQL Server 8.0, l'installazione può essere confermata eseguendo il comando digitato di seguito:

$ mysql -version

Puoi verificare guardando lo screenshot allegato sopra quella versione 8.0.21 è installato con successo sul sistema operativo CentOS 8.

Anche se Mysql 8.0 è installato, non è pienamente operativo. Quindi ora, impariamo a iniziare il servizio MySQL su CentOS 8.

Avvia il servizio MySQL e controlla il suo stato

Senza iniziare il servizio MySQL, non saremo in grado di usare MySQL. Così il mysqld.servizio può essere iniziato usando il SystemCtl Il comando è mostrato di seguito:

$ sudo systemctl avvia mysqld.servizio

Dopo aver avviato il servizio, il terminale non mostrerebbe alcun output se il servizio viene avviato correttamente.

Per verificare entrambi mysqld.servizio viene avviato o no, è possibile eseguire il comando digitato di seguito:

$ sudo systemctl status mysqld

Nel comando sopra, se l'hai notato, non abbiamo usato .servizio dopo mysqld. La risposta a questa curiosità è che in molti SystemCtl comandi, non siamo obbligati a usare il .Servizio dopo il nome di ogni servizio. Possiamo iniziare o controllare lo stato di qualsiasi servizio senza menzionare .Servizio dopo il nome del servizio.

Nello screenshot di output sopra del SystemCtl comando di stato, si può osservare che il mysqld.servizio è in esecuzione.

Se non si desidera riavviarlo ancora e ancora quando necessario, è meglio abilitare un servizio quando la macchina si avvia. Per abilitare il mysqld.servizio All'avvio di sistema, eseguire il comando:

$ sudo systemctl abilita mysqld

Tuttavia, se sei preoccupato per il tempo di avvio e non vuoi eseguire troppi servizi al momento dell'avvio, si disabilita i servizi in qualsiasi momento utilizzando il SystemCtl comando.

In tal caso, se si desidera disabilitare il mysqld.servizio, Esegui il comando di seguito dato:

$ sudo systemctl disabilita mysqld

Una volta installato il server MySQL e mysqld.servizio viene avviato, abilitato e funzionante perfettamente su CentOS 8 Sistema operativo, impariamo come proteggere, configurare e configurare MySQL su CentOS 8.

Come configurare mysql?

Il primo passo nella configurazione di MySQL è proteggere MySQL.

Sicuro mysql

MySQL viene fornito con uno script di sicurezza che aiuta a cambiare e proteggere le impostazioni e le configurazioni MySQL predefinite.

Per avviare l'installazione sicura MySQL, eseguire il comando indicato di seguito nel terminale di CentOS 8:

$ sudo mysql_secure_installation

Inizierà a spingere domande relative all'installazione di sicurezza di MySQL, quindi rispondi di conseguenza secondo il tuo desiderio:

Imposta il plug -in convalida password per testare la forza della password MySQL e selezionare il livello di convalida della password:

Imposta la password per l'utente root di MySQL:

Se la tua password è debole, il plug -in Valida Password ti chiederà di renderlo più robusto e sicuro. Altrimenti, nella fase di conferma della password, digita "Y" e premi "Invio" per continuare se si è soddisfatti:

Successivamente, puoi accettare le impostazioni predefinite e continuare con l'installazione sicura MySQL.

Una volta che tutto è impostato, protetto e configurato, connettiamoci a MySQL, accede alla shell MySQL e iniziamo a apprendere il suo utilizzo.

Accedi a mysql

Per la connessione al database MySQL nel sistema operativo CentOS 8, eseguire il comando digitato di seguito per accedere alla shell MySQL:

$ sudo mysql -u root -p

Nel comando sopra:

-u radice viene utilizzato per la connessione al database MySQL e l'accesso come utente root.

-P viene utilizzato per spingere la password dell'utente.

Dopo aver eseguito il comando sopra, chiederà la password di root che hai appena impostato per MySQL.

Quindi, fornisci la password dell'utente root e premi Invio per accedere alla shell MySQL.

Dopo aver effettuato l'accesso come utente MySQL root, la shell MySQL sembrerà così:

Ora, il sistema di database MySQL è pronto per servire. È possibile eseguire qualsiasi attività relativa al database ed eseguire query come la creazione di un database, la creazione di una tabella, l'aggiunta di alcuni dati nelle tabelle e così via.

Crea un nuovo database MySQL

Dato che hai effettuato l'accesso come utente root, hai accesso per fare tutto ciò che si desidera fare, come i privilegi per tutti i database e l'applicazione delle restrizioni o la concessione di privilegi dei database o delle tabelle.

Cominciamo per la prima volta con la creazione di un database. Un database può essere creato utilizzando il Crea database comando in mysql. Ad esempio, per creare un nuovo database chiamato "first_db," IL Crea database Il comando andrebbe così:

mysql> crea database first_db;

IL 'first_db'Verrà creato il database.

Mostra database mysql

Per elencare tutti i database in MySQL, il Mostra database viene utilizzato il comando. Quindi se eseguiamo il Mostra database comando in mysql shell:

Database $ Show;

Puoi assistere al Mostra database comando nell'output del Mostra database comanda che tutti i database e il nostro recentemente creato "first_db"Il database sono elencati.

Crea un nuovo utente MySQL

Un nuovo utente in MySQL può essere creato utilizzando il CREARE UN UTENTE comando. Ad esempio, se vogliamo creare un nuovo utente chiamato "First_user," IL CREARE UN UTENTE Il comando andrebbe così:

mysql> crea l'utente 'first_user'@'localhost' identificato da 'first_user_password';

Nel comando sopra, puoi fornire il nome utente e la password che si desidera impostare.

Principali comandi mysql

Allo stesso modo, ci sono vari comandi MySQL utilizzati per eseguire più attività relative al database. Non possiamo spiegare tutti i comandi; Tuttavia, stiamo elencando alcuni comandi significativi e il loro utilizzo:

  • Per esempio, CREARE - per la creazione di un database o una tabella.
  • SELEZIONARE - Per leggere i dati dalle tabelle.
  • INSERIRE - per l'aggiunta di dati o righe nella tabella.
  • AGGIORNAMENTO - per l'aggiornamento dei dati nelle righe della tabella.
  • GOCCIOLARE - per eliminare un database o una tabella.
  • ELIMINARE - Per eliminare le righe dalla tabella.
  • Opzione di concessione - per la concessione dei privilegi agli utenti.

Conclusione

Questo post contiene una conoscenza approfondita e profonda su come installare, configurare e iniziare a utilizzare MySQL su CentOS 8. Hai imparato a installare mysql usando il modulo @mysql, avvia il mysqld.servizio, Sembri il server MySQL, connettiti al database e inizia a utilizzare MySQL per creare un database, utente e tabelle.

Dopo l'installazione di MySQL e il mysqld.servizio viene avviato, abilitato e funzionante perfettamente sul sistema operativo CentOS 8, sei pronto per accedere a MySQL su CentOS 8 e utilizzarlo per i requisiti desiderati.