Mysql è un Banca dati Sistema che fornisce servizi di database per la memorizzazione e la gestione dei dati. È uno dei popolari database open source.
MySQL viene fornito con i seguenti prodotti commerciali:
Tutte queste edizioni sono dotate di un prezzo e sono per lo più adatti per uso commerciale. Useremo la MySQL Community Edition, disponibile per l'uso gratuito con la licenza GPL per la nostra guida.
Cosa tratteremo qui
In questa guida, passeremo il processo di installazione di MySQL Community Edition su Fedora Linux. Installeremo MySQL dal repository Yum utilizzando l'utilità Yum. Iniziamo con il processo di installazione.
Passo 1. La prima cosa è che dobbiamo aggiungere il repository ufficiale Yum per la nostra fedora Linux fornita da MySQL. Scaricheremo il repository Yum utilizzando lo strumento WGET su Linux usando il comando:
# wget https: // dev.mysql.com/get/mysql80-community-release-fc33-1.noarch.RPM
Ricorda che il link per il download può cambiare con il tempo, nel caso in cui il link sopra non funzioni, è necessario copiare manualmente il link dal sito ufficiale.
Un altro modo per ottenere il repository Yum è scaricare direttamente questo file sul tuo sistema da MySQL come qui:
Passo 2. Una volta completato il download del file, possiamo installarlo con il seguente comando:
# yum localinstall mysql80-community-release-fc33-1.noarch.RPM
Nota: Possiamo anche usare il comando DNF invece di Yum.
Quando si esegue il comando sopra, aggiungerà il repository Mysql Yum all'elenco dei repository del tuo sistema. Inoltre, immettere "Y" quando chiede di verificare l'integrità dei pacchetti con la chiave GNUPG scaricata.
Passaggio 3. Ora verificheremo se il repository MySQL viene aggiunto al nostro elenco di repository di sistema o no:
# REPOLIST YUM
L'output del comando sopra ti mostrerà tutti i repository configurati sul nostro sistema sotto Yum.
Passaggio 4. Avvia l'installazione della versione della comunità MySQL con il seguente comando:
# dnf installa mysql-munity-server
Passaggio 5. Una volta installato il server MySQL, possiamo avviarlo con il comando:
# Servizio mysqld avvia
O
# systemctl avvia mysqld.servizio
Nota: Se prendi molto tempo per avviare il servizio MySQL, quindi ferma il comando sopra premendo "Ctrl+C". Ora esegui il comando "dnf update" e quindi avvia di nuovo il servizio MySQL.
Passaggio 6. Controlla lo stato del servizio MySQL eseguendo il comando:
# Servizio lo stato mysqld
Dovrebbe mostrare uno stato di esecuzione attivo per il servizio MySQL.
Oltre allo stato, possiamo anche verificare lo stato del server MySQL con il comando:
# mysql -version
Il comando sopra mostra che abbiamo installato l'ultima versione di MySQL disponibile nel repository Yum.
Passaggio 7. Ora, poiché il nostro MySQL è installato e funzionante, dobbiamo proteggerlo. Ma prima, dobbiamo ottenere una password di root creata da MySQL durante il processo di installazione. Questa password temporanea è richiesta durante la configurazione del server MySQL.
Per ottenere questa password, aprire un nuovo terminale ed eseguire il comando seguente:
# cat/var/log/mysqld.registro | Grep "password temporanea"
La password verrà stampata sul tuo terminale.
Passaggio 8. Ora per proteggere il server MySQL, dobbiamo modificare determinate impostazioni. Esegui il comando seguente per inserire l'installazione sicura MySQL:
# mysql_secure_installation
Chiederà la password temporanea che abbiamo creato nel passaggio 7. Mettilo qui. Ora richiederà la modifica della password per l'utente root. Assicurati di inserire una password forte che soddisfa tutti i requisiti. Altrimenti, otterrai un errore relativo alla politica della password. Questo è mostrato di seguito:
Una volta inserita la password corretta, vedrai alcune istruzioni e domande sullo schermo come:
Garantire la distribuzione del server MySQL.
Immettere una password per il root dell'utente: [Immettere la password temporanea qui"
La password esistente per il radice dell'account utente è scaduta. Si prega di impostare una nuova password.
Nuova password: [Nuova password qui"
Reinserire la nuova password: [Riprovare la password"
Il componente "Convalida_Password" è installato sul server.
I passaggi successivi verranno eseguiti con la configurazione esistente del componente.
Utilizzo della password esistente per root.
Forza stimata della password: 100
Cambia la password per root? ((Premere Y | Y per sì, qualsiasi altro tasto per il no): [Puoi cambiare la password di root mysql qui"
... saltare.
Per impostazione predefinita, un'installazione MySQL ha un utente anonimo, che consente a chiunque di accedere a MySQL senza dover avere un account utente creato per loro. Questo è inteso solo per i test e per rendere l'installazione un po 'più fluida. Dovresti rimuoverli prima di spostarsi in un ambiente di produzione.
Rimuovi gli utenti anonimi? (Premere y | y per sì, qualsiasi altro tasto per il no): [Digita "y" per rimuovere l'utente anonimo"
Successo.
Normalmente, la radice dovrebbe essere consentita solo di connettersi da "Localhost". Questo assicura che qualcuno non possa indovinare la password di root dalla rete.
Non consentire l'accesso al radice in remoto? (Premere y | y per sì, qualsiasi altro tasto per il no): [Nega il login di root inserendo "y""
Successo.
Per impostazione predefinita, MySQL viene fornito con un database chiamato "test" a cui chiunque può accedere. Questo è anche destinato solo ai test e dovrebbe essere rimosso prima di trasferirsi in un ambiente di produzione.
Rimuovi il database di test e accedi ad esso? (Premere y | y per sì, qualsiasi altro tasto per il no): [Premere "y" qui"
- Droping Database di test ..
Successo.
- Rimozione dei privilegi sul database di test ..
Successo.
Ricaricare le tabelle dei privilegi garantirà tutte le modifiche realizzato finora avrà effetto immediatamente.
Ricarica le tabelle privilegiate ora? (Premere y | y per sì, qualsiasi altro tasto per il no): [Ricarica le tabelle privilegiate per applicare le modifiche premendo "y" qui"
Successo.
Tutto fatto!
Passaggio 9. Una volta completati i passaggi precedenti, siamo tutti impostati per accedere al server di database MySQL. Usa la password creata durante l'installazione sicura MySQL nel passaggio 8:
# mysql -u root -p
Vedrai un output simile a questo:
Inserire la password: [Immettere la password di root mysql qui"
Benvenuti al monitor MySQL. I comandi terminano con; o \ g.
Il tuo ID connessione MySQL è 8 versione del server: 8.0.23 Mysql Community Server - GPL.
Copyright (C) 2000, 2021, Oracle e/o i suoi affiliati. Oracle è un marchio registrato di Oracle Corporation e/o delle sue affiliate. Gli altri nomi possono essere marchi dei rispettivi proprietari.
Tipo 'aiuto;' o '\ h' per aiuto. Digitare '\ c' per cancellare l'istruzione di input corrente.
mysql>
Conclusione
È tutto; Siamo riusciti a impostare un server di database MySQL funzionante. Quello che puoi fare dopo è: