Come installare MySQL 8 su Amazon Linux 2

2 nov 2022 4 min di lettura
Come installare MySQL 8 su Amazon Linux 2
Indice dei contenuti

Introduzione

MySQL è un sistema di gestione di database relazionali open source molto popolare che può essere eseguito su Linux, Windows e Mac OS. Viene in genere utilizzato come database back-end per applicazioni Web, sebbene possa essere utilizzato anche per archiviare dati per altri software. È possibile utilizzare MySQL per archiviare e organizzare i dati, recuperarli quando necessario e trasformarli in un formato diverso (ad es. cambiandoli da testo a numeri). È comunemente usato da aziende di tutte le dimensioni come database per i loro siti Web e applicazioni.

Questo articolo illustrerà il processo di installazione di MySQL 8 su Amazon Linux 2. Al termine, avrai un database MySQL completamente funzionante che potrai utilizzare con la Console AWS o la tua applicazione. Puoi anche utilizzare Amazon RDS per configurare altri database oltre a MySQL.

Come installare MySQL 8 su Amazon Linux

Il team ufficiale di MySQL fornisce i pacchetti RPM per l'installazione dei sistemi Amazon Linux. Segui i passaggi seguenti uno per uno per completare l'installazione di MySQL.

Configurare il repository Yum

La maggior parte dei pacchetti richiedeva le dipendenze disponibili in altri repository di terze parti. Utilizzare il comando seguente per configurare il repository EPEL necessario per l'installazione del pacchetto:

sudo amazon-linux-extras install epel -y 

Quindi configura il repository MySQL installando il pacchetto fornito dal sito ufficiale di MySQL:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 

Installare il server MySQL

Puoi configurare correttamente i repository, il tuo sistema è pronto per l'installazione di MySQL. Esegui il comando indicato di seguito per installare il server della community MySQL 8 su Amazon Linux:

sudo yum install mysql-community-server 

Premere 'y' per la conferma richiesta durante l'installazione.

Attivare e avviare il servizio MySQL

Una volta che l'installazione è stata completata con successo. Il servizio MySQL predefinito verrà arrestato e in uno stato inattivo. Innanzitutto, utilizza i seguenti comandi per attivare il servizio per l'avvio automatico all'avvio del sistema, quindi avvialo manualmente per la prima volta:

systemctl active mysqld 
systemctl start mysqld 

Quindi, usa il comando seguente per visualizzare lo stato del servizio MySQL. Dovrebbe essere attivo e funzionante:

systemctl status mysqld 

Trovare la password di root iniziale

Durante l'installazione dei pacchetti, viene configurata una password iniziale per l'account root MySQL. Puoi trovare questa password dal file di registro MySQL.

cat /var/log/mysql.log | grep "A temporary password" 

Vedrai un messaggio di output che include la password di root predefinita.

Questa password sarà richiesta nel passaggio successivo.

Configurazione post-installazione di MySQL

Uno script di post-installazione è fornito dai pacchetti MySQL. Ciò è utile per configurare MySQL una volta dopo l'installazione. Questo ci aiuta a configurare una password per l'account root forte, utenti anonimi remoti, impedire l'accesso root in remoto e rimuovere il database di test.

Esegui il seguente comando dal terminale:

sudo mysql_secure_installation 

Immettere la password di root trovata nel passaggio precedente, quindi impostare una nuova password per l'account di root MySQL. Quindi, segui le istruzioni sullo schermo e premi Y per tutte le altre operazioni per applicare una maggiore sicurezza.

  • Immettere la password per l'utente root: [Inserire la password di root corrente]
  • Nuova password: [Inserisci una nuova password di root]
  • Reinserire la nuova password: [Reinserire la nuova password di root]
  • Forza stimata della password: 100
    Modificare la password per root ? ((Premere y|Y per Sì, qualsiasi altro tasto per No) : n
  • Rimuovere gli utenti anonimi? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y
  • Non consentire l'accesso root da remoto? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y
  • Rimuovere il database di test e accedervi? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y
  • Ricaricare ora le tabelle dei privilegi? (Premere y|Y per Sì, qualsiasi altro tasto per No) : y
  • Tutto fatto!

Connettersi a MySQL

Il tuo server MySQL è pronto per l'uso ora. Dal terminale, puoi eseguire il comando seguente per connetterti all'interfaccia della riga di comando di MySQL. Richiederà la password dell'account di root. In caso di autenticazione riuscita, otterrai il prompt di MySQL.

mysql -u root -p 

Immettere la password utente root MySQL:

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

Qui puoi creare database, tabelle, utenti e tutte le cose necessarie utilizzando le istruzioni del linguaggio di query strutturato.

Passi successivi per la manutenzione di MySQL

Durante la configurazione del nuovo database, è una buona idea riflettere su come mantenerlo a lungo termine. Questa guida si concentra sulla creazione di un nuovo database, ma dovresti anche considerare i modi per rendere il tuo database più automatizzato e più facile da gestire. Un modo semplice per farlo è automatizzare il processo di backup del database. Ciò ti consentirà di conservare una copia dei tuoi dati nel caso in cui qualcosa vada storto e devi ripristinarla da un momento precedente. Questo può essere fatto con l'aiuto di alcuni semplici script che chiamano il database MySQL e scrivono i dati in una posizione diversa.

Conclusione

Ci sono molte ragioni per cui potresti voler eseguire il tuo database sul cloud di Amazon. Alcuni di quelli comuni hanno costi, facilità di configurazione e manutenzione e la possibilità di aumentare o diminuire secondo necessità. L'esecuzione del database su Amazon Linux presenta alcuni vantaggi rispetto all'utilizzo di una distribuzione Linux diversa. Amazon ha testato a fondo la sua distribuzione ed è ottimizzato per l'esecuzione sulla sua infrastruttura cloud. Quando stai configurando un nuovo database, è importante scegliere una soluzione che soddisfi le tue esigenze e possa crescere con la tua attività.

Questa guida si concentra sull'installazione di MySQL su Amazon Linux, che è uno dei modi più semplici ed economici per rendere operativo un nuovo database.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.