Fedora

Come installare MySQL su Fedora

Come installare MySQL su Fedora

MySQL è un Banca dati sistema che fornisce servizi di database per l'archiviazione e la gestione dei dati. È uno dei popolari database open source.

MySQL viene fornito con i seguenti prodotti commerciali:

  1. MySQL Standard Edition
  2. MySQL Enterprise Edition
  3. MySQL Cluster Carrier Grade Edition

Tutte queste edizioni hanno un cartellino del prezzo e sono per lo più adatte all'uso commerciale. Utilizzeremo la  MySQL Community Edition, disponibile gratuitamente con licenza GPL per questa guida.

Che cosa tratteremo qui

In questa guida, esamineremo il processo di installazione di MySQL Community Edition su Fedora Linux. Installeremo MySQL dal repository Yum usando l'utility YUM. Iniziamo con il processo di installazione.

Passo 1. La prima cosa è che dobbiamo aggiungere il repository yum ufficiale per il nostro Fedora Linux fornito da MySQL. Scaricheremo il repository yum usando lo strumento wget su Linux usando il comando:

# wget https://dev.mysql.com/get/mysql80-community-release-fc33-1.noarca.giri/min

Ricorda che il link per il download può cambiare nel tempo, nel caso in cui il link sopra non funzioni, devi 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.noarca.giri/min

Nota: Possiamo anche usare il comando dnf invece di yum.

Quando esegui il comando sopra, aggiungerà il repository MySQL Yum all'elenco dei repository del tuo sistema. Inoltre, inserisci "y" quando ti viene chiesto di verificare l'integrità dei pacchetti con la chiave GnuPG scaricata.

Passaggio 3. Ora verificheremo se il repository MySQL è stato aggiunto o meno al nostro elenco di repository di sistema:

# yum repolist

L'output del comando sopra ti mostrerà tutti i repository configurati sul nostro sistema sotto YUM.

Passaggio 4. Avvia l'installazione della release della community di MySQL con il seguente comando:

# dnf install mysql-community-server

Passaggio 5. Una volta installato il server MySQL, possiamo avviarlo con il comando:

# servizio mysqld start

o

# systemctl avvia mysqld.servizio

Nota: Se impieghi molto tempo per avviare il servizio MySQL, interrompi il comando precedente premendo 'ctrl+c'. Ora esegui il comando 'dnf update' e riavvia il servizio MySQL.

Passaggio 6. Controlla lo stato del servizio MySQL eseguendo il comando:

# servizio mysqld status

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, abbiamo bisogno di 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, apri un nuovo terminale ed esegui 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 alcune impostazioni. Esegui il comando seguente per accedere all'installazione sicura di MySQL:

# mysql_secure_installation

Richiederà 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 complessa che soddisfi tutti i requisiti. In caso contrario, riceverai un errore relativo alla politica della password. Questo è mostrato di seguito:

Dopo aver inserito la password corretta, vedrai alcune istruzioni e domande sullo schermo come:

Protezione dell'implementazione del server MySQLSQL.

Inserisci una password per l'utente root: [Inserisci qui la password temporanea]

La password esistente per l'account utente root è scaduta. Si prega di impostare una nuova password.

Nuova password: [Nuova password qui]

Reinserire la nuova password: [Ridigita la password]

Il componente 'validate_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 No): [Puoi cambiare la password di root di MySQL qui]

… saltando.

Per impostazione predefinita, un'installazione di MySQL ha un utente anonimo, che consente a chiunque di accedere a MySQL senza dover creare un account utente per loro. Questo è inteso solo per il test e per rendere l'installazione un po' più agevole. Dovresti rimuoverli prima di passare a un ambiente di produzione.

Rimuovi gli utenti anonimi? (Premere y|Y per Sì, qualsiasi altro tasto per No): [Digita "y" per rimuovere l'utente anonimo anonymous]

Successo.

Normalmente, a root dovrebbe essere consentito di connettersi solo da "localhost". Questo assicura che qualcuno non possa indovinare la password di root dalla rete.

Non consentire l'accesso root in remoto? (Premere y|Y per Sì, qualsiasi altro tasto per No): [Nega l'accesso root inserendo "y"]

Successo.

Per impostazione predefinita, MySQL viene fornito con un database chiamato "test" a cui chiunque può accedere. Anche questo è inteso solo per i test e dovrebbe essere rimosso prima di passare a un ambiente di produzione.

Rimuovere il database di prova e accedervi? (Premere y|Y per Sì, qualsiasi altro tasto per No): [Premi 'y' qui]

- Eliminazione del database di prova..

Successo.

- Rimozione dei privilegi sul database di prova..

Successo.

Ricaricare le tabelle dei privilegi assicurerà che tutte le modifiche fatto finora avrà effetto immediato.

Ricarica le tabelle dei privilegi ora? (Premere y|Y per Sì, qualsiasi altro tasto per No): [Ricarica le tabelle dei privilegi per applicare le modifiche premendo "y" qui]

Successo.

Tutto fatto! 

Passaggio 9.  Una volta completati i passaggi precedenti, siamo pronti per accedere al server del database MySQL. Usa la password che hai creato durante l'installazione sicura di mysql nel passaggio 8:

# mysql -u root -p

Vedrai un output simile a questo:

Inserire la password: [Inserisci qui la password di root di MySQL]

Benvenuto nel monitor MySQL.  I comandi terminano con ; o \g.

Il tuo ID di connessione MySQL è 8 Versione server: 8.0.23 MySQL Community Server - GPL.
Copyright (c) 2000, 2021, Oracle e/o le sue affiliate. Oracle è un marchio registrato di Oracle Corporation e/o delle sue affiliate. Gli altri nomi possono essere marchi dei rispettivi proprietari.

Digita 'aiuto;' o '\h' per aiuto. Digita '\c' per cancellare l'istruzione di input corrente.

mysql>

Conclusione

È tutto; siamo riusciti a configurare un server di database MySQL funzionante. Quello che puoi fare dopo è:

  1. Crea nuovi utenti e concedi loro diversi privilegi.
  2. Crea database e tabelle e quindi crea un join tra tabelle di database diversi.
  3. Definire un trigger che viene invocato automaticamente con una risposta a operazioni come inserimento, aggiornamento o eliminazione.
Il cursore salta o si sposta in modo casuale durante la digitazione in Windows 10
Se scopri che il cursore del mouse salta o si sposta da solo, automaticamente, in modo casuale durante la digitazione nel laptop o nel computer Window...
Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...
Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...