Guida introduttiva: Creare un Database di Azure per MySQL usando un semplice comando dell'interfaccia della riga di comando di Azure - az mysql up (anteprima)
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?
Importante
Il comando az mysql up dell'interfaccia della riga di comando di Azure è disponibile in anteprima.
Il database di Azure per MySQL è un servizio gestito che consente di eseguire, gestire e scalare dei database MySQL a disponibilità elevata nel cloud. L'interfaccia della riga di comando di Azure viene usata per creare e gestire le risorse di Azure dalla riga di comando o negli script. Questo argomento di avvio rapido illustra come usare il comando az mysql up per creare un server Database di Azure per MySQL con l'interfaccia della riga di comando di Azure. Oltre a creare il server, il comando az mysql up
crea un database di esempio e un utente root nel database, apre il firewall per i servizi di Azure e crea regole del firewall predefinite per il computer client. In questo modo il processo di sviluppo risulta più rapido.
Prerequisiti
Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
Per questo articolo è necessario eseguire in locale l'interfaccia della riga di comando di Azure versione 2.0 o successiva. Per vedere la versione installata, eseguire il comando az --version
. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.
È necessario accedere all'account con il comando az login. Si noti la proprietà id dell'output del comando per il nome della sottoscrizione corrispondente.
az login
Se si possiedono più sottoscrizioni, scegliere quella appropriata in cui verrà fatturata la risorsa. Selezionare l'ID sottoscrizione specifico sotto l'account tramite il comando az account set. Sostituire il segnaposto "subscription ID" con la proprietà subscription ID dell'output di az login per la sottoscrizione.
az account set --subscription <subscription id>
Creare un server Database di Azure per MySQL
Per usare i comandi, installare l'estensione db-up. Se viene restituito un errore, verificare di aver installato l'ultima versione dell'interfaccia della riga di comando di Azure. Vedere Installare l'interfaccia della riga di comando di Azure.
az extension add --name db-up
Per creare un server Database di Azure per MySQL, usare il comando seguente:
az mysql up
Il server viene creato con i valori predefiniti seguenti, a meno che non si sostituiscano manualmente:
Impostazione | Valore predefinito: | Descrizione |
---|---|---|
server-name | Generato dal sistema | Nome univoco che identifica il database di Azure per il server MySQL. |
resource-group | Generato dal sistema | Nuovo gruppo di risorse di Azure. |
sku-name | GP_Gen5_2 | Il nome dello SKU. Segue la convenzione {piano tariffario}_{generazione di calcolo}_{vCores} in abbreviato. L'impostazione predefinita è un server per utilizzo generico di quinta generazione con 2 vCore. Per altre informazioni sui livelli, vedere la pagina dei prezzi. |
backup-retention | 7 | Specifica per quanto tempo deve essere conservato un backup. L'unità è giorni. |
geo-redundant-backup | Disabilitata | Indica se abilitare i backup con ridondanza geografica per questo server. |
posizione | westus2 | Località di Azure per il server. |
ssl-enforcement | Attivata | Indica se abilitare SSL per questo server. |
storage-size | 5120 | Capacità di archiviazione del server (l'unità è MB). |
Versione | 5.7 | La versione principale di MySQL. |
admin-user | Generato dal sistema | Nome utente per l'account di accesso dell'amministratore. |
admin-password | Generato dal sistema | Password dell'utente amministratore. |
Nota
Per altre informazioni sul comando az mysql up
e i relativi parametri aggiuntivi, vedere la documentazione dell'interfaccia della riga di comando di Azure.
Dopo la creazione del server, vengono applicate le impostazioni seguenti:
- Viene creata una regola del firewall denominata "devbox". L'interfaccia della riga di comando di Azure prova a rilevare l'indirizzo IP del computer da cui viene eseguito il comando
az mysql up
e consente tale indirizzo IP. - Viene attivata l'opzione "Consenti l'accesso a Servizi di Azure". Questa impostazione configura il firewall del server in modo da accettare connessioni da tutte le risorse di Azure, incluse le risorse non incluse nella sottoscrizione dell'utente.
- Il parametro
wait_timeout
è impostato su 8 ore - Viene creato un database vuoto denominato "sampledb".
- Viene creato un nuovo utente denominato "root" con privilegi per "sampledb".
Nota
Database di Azure per MySQL comunica sulla porta 3306. Quando si esegue la connessione da una rete aziendale, il traffico in uscita sulla porta 3306 potrebbe non essere consentito dal firewall della rete. Richiedere al reparto IT di aprire la porta 3306 per la connessione al server.
Ottenere le informazioni di connessione
Al termine del comando az mysql up
, viene restituito un elenco di stringhe di connessione per i linguaggi di programmazione più diffusi. Queste stringhe di connessione sono preconfigurate con gli attributi specifici del server Database di Azure per MySQL appena creato.
È possibile visualizzare di nuovo l'elenco di queste stringhe di connessione usando il comando az mysql show-connection-string.
Pulire le risorse
Eseguire la pulizia di tutte le risorse create nell'avvio rapido con il comando seguente. Questo comando elimina il server Database di Azure per MySQL e il gruppo di risorse.
az mysql down --delete-group
Se si vuole eliminare solo il server appena creato, è possibile eseguire az mysql down.
az mysql down