Esercitazione: Progettare un database di Database di Azure per MySQL con il portale di Azure

SI APPLICA A: Database di Azure per MySQL - Server singolo

Importante

Database di Azure per MySQL server singolo si trova nel percorso di ritiro. È consigliabile eseguire l'aggiornamento a Database di Azure per MySQL server flessibile. Per altre informazioni sulla migrazione a Database di Azure per MySQL server flessibile, vedere Che cosa accade a Database di Azure per MySQL server singolo?

Il database di Azure per MySQL è un servizio gestito che consente di eseguire, gestire e scalare dei database MySQL a disponibilità elevata nel cloud. Tramite il portale di Azure, è possibile gestire facilmente il server e progettare un database.

In questa esercitazione si userà il portale di Azure per imparare a:

  • Creare un'istanza di Database di Azure per MySQL
  • Configurare il firewall del server
  • Usare lo strumento della riga di comando di MySQL per creare un database
  • Caricare dati di esempio
  • Eseguire query sui dati
  • Aggiornamento dei dati
  • Ripristinare i dati

Prerequisiti

Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.

Accedere al portale di Azure

Aprire il Web browser preferito e accedere al portale di Azure. Immettere le credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio.

Creare un server Database di Azure per MySQL

Verrà creato un database di Azure per MySQL con un set definito di risorse di calcolo e di archiviazione. Il server viene creato all'interno di un gruppo di risorse di Azure.

  1. Selezionare il pulsante Crea una risorsa (+) nell'angolo superiore sinistro del portale.

  2. Selezionare Database>Database di Azure per MySQL. Se non si trova MySQL Server nella categoria Database, fare clic su Visualizza tutto per visualizzare tutti i servizi di database disponibili. È possibile anche digitare Database di Azure per MySQL nella casella di ricerca per trovare rapidamente il servizio.

    Navigate to MySQL

  3. Fare clic sul riquadro Database di Azure per MySQL. Compilare il modulo di Database di Azure per MySQL.

    Create form

    Impostazione Valore consigliato Descrizione campo
    Nome server Nome server univoco Scegliere un nome univoco per identificare il database di Azure per il server MySQL. Ad esempio, mydemoserver. Al nome del server specificato viene aggiunto il nome di dominio mysql.database.azure.com. Il nome del server può contenere solo lettere minuscole, numeri e il segno meno (-) e deve avere una lunghezza compresa tra 3 e 63 caratteri.
    Subscription Sottoscrizione in uso Selezionare la sottoscrizione di Azure da usare per il server. Se si hanno più sottoscrizioni, scegliere quella in cui viene fatturata la risorsa.
    Gruppo di risorse myresourcegroup Specificare il nome di un gruppo di risorse nuovo o esistente.
    Seleziona origine Blank Selezionare Vuoto per creare un nuovo server da zero. Selezionare Backup se si sta creando un server da un backup geografico di un server Database di Azure per MySQL esistente.
    Accesso amministratore server myadmin Account di accesso da usare quando ci si connette al server. Il nome di accesso dell'amministratore non può essere azure_superuser, admin, administrator, root, guest o public.
    Password A scelta dell'utente Specificare una nuova password per l'account dell'amministratore del server. Deve avere una lunghezza compresa tra 8 e 128 caratteri. La password deve contenere caratteri di tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (0-9) e caratteri non alfanumerici (!, $, #, % e così via).
    Conferma password A scelta dell'utente Confermare la password dell'account amministratore.
    Ufficio Area più vicina ai propri utenti Scegliere la località più vicina agli utenti o alle altre applicazioni Azure.
    Versione Ultima versione Ultima versione, a meno che non si abbiano requisiti specifici per cui deve esserne usata un'altra.
    Piano tariffario Utilizzo generico, Generazione 5, 2 vCore, 5 GB, 7 giorni, Con ridondanza geografica Configurazioni di calcolo, archiviazione e backup per il nuovo server. Selezionare Piano tariffario. Selezionare quindi la scheda Utilizzo generico. Gen 5, 2 vCore, 5 GB e 7 giorni sono i valori predefiniti per generazione di calcolo, vCore, Archiviazione e periodo di conservazione dei backup. È possibile lasciare questi dispositivi di scorrimento nella posizione in cui si trovano. Per abilitare l'archiviazione con ridondanza geografica dei backup del server, selezionare Con ridondanza geografica in Opzioni di ridondanza per il backup. Per salvare la selezione del piano tariffario, selezionare OK. Lo screenshot successivo mostra queste selezioni.

    Pricing tier

    Suggerimento

    Quando l'opzione per l'aumento automatico è abilitata, il server aumenta lo spazio di archiviazione disponibile quando si sta per raggiungere il limite allocato, senza alcun impatto sul carico di lavoro.

  4. Fare clic su Rivedi e crea. È possibile fare clic sul pulsante Notifiche sulla barra degli strumenti per monitorare il processo di distribuzione. La distribuzione può richiedere fino a 20 minuti.

Configurare il firewall

I database di Azure per MySQL sono protetti da un firewall. Per impostazione predefinita, vengono rifiutate tutte le connessioni al server e ai database all'interno del server. Prima di connettersi per la prima volta al database di Azure per MySQL, configurare il firewall per aggiungere l'indirizzo IP della rete pubblica del computer client (o un intervallo di indirizzi IP).

  1. Fare clic sul server appena creato e quindi fare clic su Sicurezza connessione.

    Connection security

  2. È possibile scegliere Aggiungi indirizzo IP corrente o configurare le regole del firewall qui. Ricordarsi di fare clic su Salva dopo aver creato le regole. È ora possibile connettersi al server usando lo strumento da riga di comando mysql o lo strumento MySQL Workbench GUI.

Suggerimento

Il Database di Azure per il server MySQL comunica sulla porta 3306. Se si sta tentando di connettersi da una rete aziendale, il traffico in uscita attraverso la porta 3306 potrebbe non essere autorizzato dal firewall della rete. In questo caso non è possibile connettersi al server MySQL di Azure, a meno che il reparto IT non apra la porta 3306.

Ottenere informazioni di connessione

Ottenere il Nome server completo e il Nome di accesso dell'amministratore server per il database di Azure per il server MySQL dal portale di Azure. Usare il nome completo del server per connettersi al server tramite lo strumento da riga di comando mysql.

  1. Nella portale di Azure fare clic su Tutte le risorse dal menu a sinistra, digitare il nome e cercare il server Database di Azure per MySQL. Selezionare il nome del server per visualizzare i dettagli.

  2. Nella pagina Panoramica prendere nota di Nome server e Nome di accesso dell'amministratore server. È possibile fare clic sul pulsante Copia accanto a ogni campo per copiarlo negli Appunti. 4-2 server properties

In questo esempio il nome del server è mydemoserver.mysql.database.azure.com e l'account di accesso amministratore del server è myadmin@mydemoserver.

Connettersi al server usando mysql

Usare lo strumento da riga di comando mysql per stabilire una connessione al database di Azure per il server MySQL. È possibile eseguire lo strumento da riga di comando mysql nel browser usando Azure Cloud Shell o avviarlo dal computer tramite gli strumenti mysql installati localmente. Per avviare Azure Cloud Shell, fare clic sul pulsante Try It in un blocco di codice in questo articolo oppure visitare il portale di Azure e fare clic sull'icona >_ nella barra degli strumenti in alto a destra.

Digitare il comando per la connessione:

mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p

Creazione di un database vuoto

Dopo aver stabilito la connessione al server, creare un database vuoto.

CREATE DATABASE mysampledb;

Nel prompt eseguire il comando seguente per cambiare la connessione nel database appena creato:

USE mysampledb;

Creare tabelle nel database

Dopo aver appreso come connettersi al Database di Azure per MySQL, si possono completare alcune attività di base:

In primo luogo, creare una tabella e caricarvi alcuni dati. Creare una tabella che contenga le informazioni riguardanti l'inventario.

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Caricare i dati nelle tabelle

Dopo aver creato una tabella, inserire alcuni dati. Nella finestra del prompt dei comandi aperta, eseguire la query seguente per inserire alcune righe di dati.

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150);
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

A questo punto, ci sono due righe di dati di esempio nella tabella creata in precedenza.

Eseguire una query e aggiornare i dati nelle tabelle

Eseguire la query seguente per recuperare informazioni dalla tabella del database.

SELECT * FROM inventory;

Si possono anche aggiornare query e aggiornare i dati nelle tabelle.

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

La riga viene aggiornata di conseguenza quando si recuperano dati.

SELECT * FROM inventory;

Ripristinare un database a un momento precedente

Si supponga di avere eliminato un'importante tabella di database e di non poter ripristinare i dati facilmente. Il servizio Database di Azure per MySQL consente di ripristinare il server a un punto nel tempo, creando una copia dei database in un nuovo server. È possibile usare questo nuovo server per ripristinare i dati eliminati. La procedura seguente consente di ripristinare il server di esempio in un punto precedente all'aggiunta della tabella.

  1. Nel portale di Azure individuare il database di Azure per MySQL. Nella pagina Panoramica fare clic su Ripristina nella barra degli strumenti. Si apre la pagina Ripristina .

    10-1 restore a database

  2. Compilare il modulo Ripristina con le informazioni richieste.

    10-2 restore form

    • Punto di ripristino: selezionare un punto nel tempo a cui si vuole ripristinare, entro l'intervallo di tempo elencato. Assicurarsi di convertire il fuso orario locale in ora UTC.
    • Ripristina nel nuovo server: fornire il nome del nuovo server in cui si vuole memorizzare il database da ripristinare.
    • Posizione: l'area è identica a quella del server di origine e non può essere modificata.
    • Piano tariffario: il piano tariffario è identico a quello del server di origine e non può essere modificato.
  3. Fare clic su OK per ripristinare il server da ripristinare in un punto nel tempo precedente all'eliminazione della tabella. Il ripristino di un server crea una nuova copia del server, a partire dal momento nel tempo specificato.

Pulire le risorse

Se non si prevede di aver bisogno di queste risorse in futuro, è possibile eliminarle eliminando il gruppo di risorse o è possibile eliminare semplicemente il server MySQL. Per rimuovere il gruppo di risorse, seguire questa procedura:

  1. Accedere al portale di Azure e selezionare Gruppi di risorse.
  2. Nell'elenco dei gruppi di risorse scegliere il nome del gruppo di risorse.
  3. Nella pagina Panoramica del gruppo di risorse selezionare Elimina gruppo di risorse.
  4. Nella finestra di dialogo di conferma, digitare il nome del gruppo di risorse e quindi selezionare Elimina.

Passaggi successivi

In questa esercitazione si userà il portale di Azure per imparare a:

  • Creare un'istanza di Database di Azure per MySQL
  • Configurare il firewall del server
  • Usare lo strumento della riga di comando di MySQL per creare un database
  • Caricare dati di esempio
  • Eseguire query sui dati
  • Aggiornamento dei dati
  • Ripristinare i dati