Scritto in C , MySQL è un sistema di gestione di database relazionali open source, multipiattaforma e uno dei più utilizzati (RDMS ). È parte integrante dello stack LAMP ed è un popolare sistema di gestione del database nelle applicazioni di web hosting, analisi dei dati e e-commerce per citarne alcuni.
L'attuale versione stabile è MySQL 8.0.25 ed è stato rilasciato l'11 maggio 2021 . I punti salienti dell'ultima versione includono:
- Miglioramenti InnoDB e XML.
- Dizionario di dati transazionali.
- Supporto migliorato per dati JSON nativi e funzionalità di archiviazione documenti.
- Espressioni di tabelle comuni.
- Funzioni di Windows.
- Miglioramenti al registro degli errori come la numerazione degli errori e la riduzione della verbosità.
E molto di più. Puoi consultare le note sulla versione per una copertura completa di tutte le funzionalità e miglioramenti.
In questa guida esamineremo come installare MySQL su Rocky Linux 8 .
Passaggio 1:aggiorna Rocky Linux
Quando si installano pacchetti software, si consiglia sempre di iniziare con l'aggiornamento dei pacchetti di sistema. Questo, in alcuni casi, aggiorna anche il kernel dopodiché è necessario un riavvio.
Pertanto, sulla riga di comando, eseguire il comando seguente per aggiornare il kernel ei pacchetti di sistema:
$ sudo dnf update
Passaggio 2:abilita il modulo MySQL upstream
Andando avanti, dobbiamo abilitare MySQL 8.0 modulo fornito da AppStream deposito. Attualmente, questo è l'unico MySQL modulo fornito e puoi verificarlo eseguendo il comando:
$ sudo dnf module list mysql
Per abilitare MySQL flusso del modulo, esegui il comando:
$ sudo dnf module enable mysql:8.0
Fase 3:installa MySQL 8.0 su Rocky Linux
Con il modulo abilitato, installa MySQL 8.0 in Rocky Linux come segue:
$ sudo dnf install @mysql
Fase 4:abilita e avvia MySQL
Per eseguire qualsiasi azione con MySQL server di database, dobbiamo prima avviare il servizio. Ma prima, consentiamogli di avviarsi all'avvio come segue:
$ sudo systemctl enable mysqld
Quindi avvia MySQL demone.
$ sudo systemctl start mysqld
Puoi verificare MySQL è in esecuzione eseguendo:
$ sudo systemctl status mysqld
Passaggio 5:proteggi MySQL in Rocky Linux
Il passaggio finale è proteggere il MySQL appena installato server di database. Come mai? potresti chiedere. Il motivo è che per impostazione predefinita, MySQL viene fornito con impostazioni predefinite cariche di scappatoie che possono essere sfruttate dagli hacker. Pertanto, dobbiamo rafforzarlo eseguendo mysql_secure_installation copione.
$ sudo mysql_secure_installation
Quando lo script viene eseguito, ti verrà chiesto di utilizzare VALIDATE_PASSWORD plug-in che determina il livello di sicurezza della password e consente agli utenti di impostare solo password robuste.
Per configurare il plug-in, digita ‘Y’
e premi INVIO . Il plug-in fornisce 3 livelli di criteri per le password, vale a dire:LOW , MEDIO &FORTE .
Digita 2
per FORTE password e premi INVIO .
Quindi, assicurati di impostare un forte MySQL password di root in base al livello di password selezionato.
Il plug-in fornisce una stima della sicurezza della password, in questo caso 100 . Ciò implica che abbiamo soddisfatto il requisito di sicurezza della password che richiede che una password complessa abbia un minimo di 8 caratteri che dovrebbero essere un assortimento di caratteri numerici, misti e speciali.
Per procedere con l'impostazione della password premere ‘Y’
continuare. Altrimenti, premi ‘n’
per tornare indietro e apportare le modifiche necessarie.
Per le restanti richieste, premi ‘Y’
per rimuovere utenti anonimi, impedire all'utente root di accedere in remoto e rimuovere il database di test che dovrebbe essere eliminato prima di procedere in un ambiente di produzione.
Passaggio 6:connettiti a MySQL in Rocky Linux
Una volta terminato, usa MySQL client per connettersi al database come mostrato. Autenticati con la password di root fornita.
$ sudo mysql -u root -p
Puoi confermare la versione eseguendo la query:
mysql> SELECT VERSION ();
Installazione di MySQL database su Rocky Linux è un processo abbastanza semplice e diretto. Non è necessario aggiungere alcun repository di terze parti poiché AppStream repository fornisce già MySQL 8.0 flusso di moduli.