Uno dei principali motori di database che abbiamo a disposizione è MySQL e non c'è dubbio che sia uno dei più conosciuti, utilizzati e implementati a livello mondiale. In questa analisi vedremo come possiamo implementare MySQL in un ambiente CentOS 7.
Cos'è MySQL?
MySQL è essenzialmente un amministratore di database relazionali (ricorda che i database relazionali sono quelli che memorizzano le informazioni in varie tabelle e non solo una) che ci permette di avere uno strumento agile, sicuro e diversificato.
Una delle confidenze che abbiamo con MySQL è che è uno dei linguaggi più utilizzati al mondo.
Caratteristiche principali di MySQL
- È un linguaggio a risorse aperte (Open Source).
- MySQL è in grado di supportare grandi quantità di dati per colonne.
- Supporta più tipi di dati.
- Migliaia di librerie e strumenti disponibili.
- MySQL è in grado di supportare fino a 32 indici per tabella.
- Facile installazione e amministrazione.
- MySQL ha API per un gran numero di linguaggi di programmazione.
1. Come installare il repository MySQL YUM su CentOS 7
Vedremo ora come installare MySQL in un ambiente CentOS 7. Ricordiamo ancora una volta che prima di installare qualsiasi applicazione o strumento è consigliabile aggiornare il sistema utilizzando la sintassi:
sudo yum aggiornamentoNotaMettiamo sudo davanti ad esso nel caso in cui non accediamo come utenti root, in questo tutorial abbiamo effettuato l'accesso come root.
Il prossimo passo dopo aver aggiornato i pacchetti in CentOS 7 è installare i repository MySQL e per questo utilizzeremo i pacchetti MySQL YUM ufficiali che contengono i pacchetti RPM che incorporano il server MySQL, il client, le utilità, ecc. Inseriremo il seguente comando per scaricare i rispettivi repository:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Una volta scaricato il repository, procederemo con l'installazione del pacchetto utilizzando il seguente comando:
yum localinstall mysql57-community-release-el7-7.noarch.rpm
Accettiamo il download e attendiamo che i rispettivi pacchetti vengano installati su CentOS 7.
Con questo download e installazione abbiamo aggiunto il repository MySQL YUM e aggiunto la chiave GnuPG che si occupa di verificare l'integrità dei pacchetti. Se vogliamo vedere che i repository MySQL YUM sono stati installati correttamente, possiamo inserire quanto segue:
yum repolist abilitato | grep "mysql. * - community. *"Ora è il momento di passare all'installazione di MySQL.
2. Come installare MySQL su CentOS 7
Successivamente installeremo l'ultima versione di MySQL utilizzando la seguente sintassi:
yum install mysql-community-server
Accettiamo il download e aspettiamo che venga scaricato MySQL installato sul nostro CentOS 7.
Il processo di cui sopra ci consente di scaricare e installare tutti i pacchetti relativi a:
- Mysql-community-server
- MySQL-community-client
- MySQL-community-comune
- Librerie di comunità MySQL
3. Come installare le versioni di MySQL
Successivamente installeremo le versioni o le consegne ufficiali di MySQL per gli aggiornamenti, ricorda che possiamo installare diverse versioni di MySQL nel sistema, la versione che abbiamo installato è attivata per impostazione predefinita mentre nelle versioni precedenti come 5.6 o 5.5 è disabilitato, quindi dobbiamo abilitarlo utilizzando la seguente sintassi:
yum-config-manager --disable mysql57-community (disabilita la versione 5.7) yum-config-manager --enable mysql56-community (abilita la versione 5.6)Ora resta da avviare il servizio.
4. Come avviare MySQL su CentOS 7
Una volta installato MySQL sul nostro sistema, il passaggio successivo è avviare il servizio MySQL, motivo per cui inseriamo il seguente comando:
servizio mysqld startPer convalidare lo stato attuale di MySQL in CentOS 7, inseriremo quanto segue nel terminale:
stato mysqld del servizioIl risultato ottenuto sarà il seguente:
Ora possiamo verificare la versione che abbiamo installato di MySQL usando il comando:
mysql --versione
5. Come proteggere l'installazione di MySQL su CentOS 7
Usando il comando:
mysql_secure_installationnoi possiamo imposta i parametri di sicurezza per MySQL come la rimozione di utenti anonimi, la modifica della password per l'utente root, la connessione alla root di MySQL, ecc.
Inseriamo il comando:
mysql_secure_installationEd eseguiamo la configurazione:
Parametri da configurare
Si prega di inserire 0 = BASSO, 1 = MEDIO e 2 = FORTEImpostiamo il valore 2.
Nuova passwordStabiliamo una nuova password per l'utente root.
Reinserire la nuova passwordReinseriamo la password.
Rimuovere gli utenti anonimi? (Premere y | Y per Sì, qualsiasi altro tasto per No)Entriamo e rimuoviamo gli utenti anonimi.
Non consentire l'accesso come root da remoto? (Premere y | Y per Sì, qualsiasi altro tasto per No)Inseriamo e per disabilitare la possibilità che l'utente root abbia accesso remoto.
Rimuovere il database di prova e accedervi? (Premere y | Y per Sì, qualsiasi altro tasto per No)Inseriamo la lettera y per eliminare il database di prova.
Ricaricare le tabelle dei privilegi ora? (Premere y | Y per Sì, qualsiasi altro tasto per No)Entriamo e ricarichiamo i privilegi delle tabelle.
Con questi parametri abbiamo assicurato il nostro Installazione di MySQL su CentOS 7.
6. Connessione a MySQL su CentOS 7
Una volta terminati questi parametri possiamo effettuare la connessione MySQL inserendo il comando:
mysql -u root -pLì dobbiamo inserire la password stabilita e in questo modo abbiamo avuto accesso a MySQL.
7. Come aggiornare MySQL usando YUM
Possiamo aggiornare MySQL usando il comando Yum, per questo è sufficiente inserire quanto segue:
yum update mysql-serverIn questo modo abbiamo analizzato come installare MySQL in un ambiente CentOS 7 per ottenere il massimo da questo potente strumento.