Creare un database di Azure per il server MySQL con il portale di AzureCreate an Azure Database for MySQL server by using the Azure portal

Database di Azure per MySQL è un servizio gestito che consente di eseguire, gestire e ridimensionare database MySQL a disponibilità elevata nel cloud.Azure Database for MySQL is a managed service that you use to run, manage, and scale highly available MySQL Databases in the cloud. Questa guida introduttiva illustra come creare un database di Azure per il server MySQL in circa cinque minuti usando il portale di Azure.This Quickstart shows you how to create an Azure Database for MySQL server in about five minutes by using the Azure portal.

Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.If you don't have an Azure subscription, create a free Azure account before you begin.

Accedere ad AzureSign in to Azure

Aprire il Web browser e quindi passare al portale di Azure.Open your web browser, and then go to the Azure portal. Immettere le credenziali per accedere al portale.Enter your credentials to sign in to the portal. La visualizzazione predefinita è il dashboard del servizio.The default view is your service dashboard.

Creare un database di Azure per il server MySQLCreate an Azure Database for MySQL server

Si crea un database di Azure per il server MySQL con un set definito di risorse di calcolo e di archiviazione.You create an Azure Database for MySQL server with a defined set of compute and storage resources. Il server viene creato all'interno di un gruppo di risorse di Azure.You create the server within an Azure resource group.

Seguire questa procedura per creare un database di Azure per il server MySQL:Follow these steps to create an Azure Database for MySQL server:

  1. Selezionare il pulsante Nuovo (+) nell'angolo superiore sinistro del portale.Select the New button (+) in the upper-left corner of the portal.

  2. Selezionare Database > Database di Azure per MySQL.Select Databases > Azure Database for MySQL. È anche possibile digitare MySQL nella casella di ricerca per trovare il servizio.You can also type MySQL in the search box to find the service.

    Opzione Database di Azure per MySQL

  3. Compilare il modulo dei dettagli del nuovo server con le informazioni seguenti, come illustrato nell'immagine precedente:Fill out the new server details form with the following information, as shown in the preceding image:

    ImpostazioneSetting Valore consigliatoSuggested value Descrizione campoField description
    Nome serverServer name Nome server univocoUnique server name Scegliere un nome univoco per identificare il database di Azure per il server MySQL.Choose a unique name that identifies your Azure Database for MySQL server. For example, myserver4demo.For example, myserver4demo. Al nome del server specificato viene aggiunto il nome di dominio mysql.database.azure.com.The domain name mysql.database.azure.com is appended to the server name you provide. Il nome del server può contenere solo lettere minuscole, numeri e il segno meno (-)The server name can contain only lowercase letters, numbers, and the hyphen (-) character. e deve avere una lunghezza compresa tra 3 e 63 caratteri.It must contain from 3 to 63 characters.
    SottoscrizioneSubscription Sottoscrizione in usoYour subscription Selezionare la sottoscrizione di Azure da usare per il server.Select the Azure subscription that you want to use for your server. Se si hanno più sottoscrizioni, scegliere quella in cui viene fatturata la risorsa.If you have multiple subscriptions, choose the subscription in which you get billed for the resource.
    Gruppo di risorseResource group myresourcegroupmyresourcegroup Specificare il nome di un gruppo di risorse nuovo o esistente.Provide a new or existing resource group name.
    Accesso amministratore serverServer admin login myadminmyadmin Account di accesso da usare per la connessione al server.A sign-in account to use when you're connecting to the server. Il nome di accesso dell'amministratore non può essere azure_superuser, admin, administrator, root, guest o public.The admin sign-in name cannot be azure_superuser, admin, administrator, root, guest, or public.
    PasswordPassword A scelta dell'utenteYour choice Specificare una nuova password per l'account dell'amministratore del server.Provide a new password for the server admin account. Deve avere una lunghezza compresa tra 8 e 128 caratteri.It must contain from 8 to 128 characters. La password deve contenere caratteri di tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (0-9) e caratteri non alfanumerici (!, $, #, % e così via).Your password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers (0-9), and non-alphanumeric characters (!, $, #, %, and so on).
    Conferma passwordConfirm password A scelta dell'utenteYour choice Confermare la password dell'account amministratore.Confirm the admin account password.
    PercorsoLocation Area più vicina ai propri utentiThe region closest to your users Scegliere la località più vicina agli utenti o alle altre applicazioni Azure.Choose the location that is closest to your users or other Azure applications.
    VersioneVersion Ultima versioneThe latest version Ultima versione, a meno che non si abbiano requisiti specifici per cui deve esserne usata un'altra.The latest version (unless you have specific requirements that require another version).
    Piano tariffario Pricing tier Basic, 50 unità di calcolo, 50 GBBasic, 50 Compute Units, 50 GB Scegliere il livello di servizio e il livello di prestazioni per il nuovo database.Choose the service tier and performance level for your new database. Selezionare Piano Basic nella parte superiore della scheda.Select Basic tier in the tab at the top. Selezionare il lato sinistro del dispositivo di scorrimento Unità di calcolo per impostare il valore sulla quantità minima disponibile per questa guida introduttiva.Select the left end of the Compute Units slider to adjust the value to the lowest amount that's available for this Quickstart. Selezionare OK per salvare la selezione del piano tariffario.Select Ok to save the pricing tier selection. Per altre informazioni, vedere lo screenshot seguente.For more information, see the following screenshot.
    Aggiungi al dashboardPin to dashboard ControlloCheck Selezionare questa opzione per tenere facilmente traccia del server nella pagina iniziale del dashboard del portale di Azure.Check this to enable easy tracking of your server on the front dashboard page of your Azure portal.

    Importante

    L'account di accesso amministratore del server e la password qui specificati sono necessari per accedere al server e ai relativi database più avanti in questa guida introduttiva.The server admin sign-in and password that you specify here are required to sign in to the server and its databases later in this Quickstart. Prendere nota di queste informazioni per usarle in seguito.Remember or record this information for later use.

    Portale di Azure: creare MySQL specificando l'input del modulo necessario

  4. Selezionare Crea per effettuare il provisioning del server.Select Create to provision the server. Il provisioning può richiedere fino a 20 minuti.Provisioning can take up to 20 minutes.

  5. Selezionare Notifiche sulla barra degli strumenti (icona a forma di campana) per monitorare il processo di distribuzione.Select Notifications on the toolbar (the bell icon) to monitor the deployment process.

Configurare una regola del firewall a livello di serverConfigure a server-level firewall rule

Il servizio Database di Azure per MySQL crea un firewall a livello di server,The Azure Database for MySQL service creates a firewall at the server level. che impedisce alle applicazioni e agli strumenti esterni di connettersi al server e ai database nel server, a meno che non venga creata una regola del firewall per aprire il firewall per indirizzi IP specifici.It prevents external applications and tools from connecting to the server and any databases on the server, unless a firewall rule is created to open the firewall for specific IP addresses.

  1. Al termine della distribuzione, individuare il server.After the deployment finishes, locate your server. Se necessario, è possibile eseguire una ricerca.If necessary, you can search for it. Scegliere Tutte le risorse dal menu a sinistraFor example, select All Resources from the menu on the left. e quindi digitare il nome del server, che in questo esempio è myserver4demo, per cercare il server appena creato.Then type in the server name, such as the example myserver4demo, to search for your newly created server. Selezionare il nome del server nell'elenco dei risultati della ricerca.Select the server name from the search result list. Si apre la pagina Panoramica del server in cui vengono fornite le opzioni per una configurazione aggiuntiva.The Overview page for your server opens and provides options for further configuration.

  2. Nella pagina del server selezionare Sicurezza connessione.On the server page, select Connection security.

  3. Sotto l'intestazione Regole del firewall selezionare la casella di testo vuota nella colonna Nome regola per iniziare a creare la regola del firewall.Under the Firewall rules heading, select the blank text box in the Rule Name column to begin creating the firewall rule.

    Sicurezza delle connessioni: regole del firewall

    Per questa guida introduttiva verranno consentiti tutti gli indirizzi IP nel server inserendo nelle caselle di ogni colonna i valori seguenti:For this Quickstart, let's allow all IP addresses into the server by filling in boxes in each column with the following values:

    Nome regolaRule name Indirizzo IP inizialeStart IP Indirizzo IP finaleEnd IP
    AllowAllIpsAllowAllIps 0.0.0.00.0.0.0 255.255.255.255255.255.255.255

    Consentire tutti gli indirizzi IP non è un'opzione sicura.Allowing all IP addresses is not secure. Questo esempio viene fornito per motivi di semplicità, ma in uno scenario reale è necessario conoscere gli intervalli di indirizzi IP precisi da aggiungere per applicazioni e utenti.This example is provided for simplicity, but in a real-world scenario, you need to know the precise IP address ranges to add for your applications and users.

  4. Sulla barra degli strumenti superiore della pagina Sicurezza connessione selezionare Salva.On the upper toolbar of the Connection security page, select Save. Prima di continuare, attendere che venga visualizzata la notifica che informa che l'aggiornamento è stato completato.Wait until the notification appears stating that the update has finished successfully before you continue.

    Nota

    Le connessioni al database di Azure per MySQL comunicano sulla porta 3306.Connections to Azure Database for MySQL communicate over port 3306. Se si tenta di connettersi da una rete aziendale, il traffico in uscita sulla porta 3306 potrebbe non essere consentito.If you try to connect from within a corporate network, outbound traffic over port 3306 might not be allowed. In questo caso, non è possibile connettersi al server a meno che il reparto IT non apra la porta 3306.If this is the case, you can't connect to your server unless your IT department opens port 3306.

Ottenere le informazioni di connessioneGet the connection information

Per connettersi al server di database, è necessario il nome del server completo e le credenziali di accesso amministratore.To connect to your database server, you need the full server name and admin sign-in credentials. È possibile che si sia preso nota prima di questi valori durante la lettura dell'articolo introduttivo.You might have noted those values earlier in the Quickstart article. In caso contrario, è possibile trovare facilmente il nome del server e le informazioni di accesso nella pagina Proprietà o nella pagina Panoramica del server nel portale di Azure.If you didn't, you can easily find the server name and sign-in information from the server Overview page or the Properties page in the Azure portal.

A tale scopo, seguire questa procedura:To find these, take the following steps:

  1. Aprire la pagina Panoramica del server.Open your server's Overview page. Annotare il Nome server e il nome di accesso dell'amministratore del server.Make a note of the Server name and Server admin login name.

  2. Passare il puntatore del mouse su ogni campo per visualizzare l'icona di copia a destra del testo.Hover your cursor over each field, and the copy icon appears to the right of the text. Selezionare l'icona di copia necessaria per copiare i valori.Select the copy icon as needed to copy the values.

In questo esempio, il nome del server è myserver4demo.mysql.database.azure.com e l'account di accesso amministratore del server è myadmin@myserver4demo.In this example, the server name is myserver4demo.mysql.database.azure.com, and the server admin sign-in is myadmin@myserver4demo.

Connettersi a MySQL con lo strumento da riga di comando mysqlConnect to MySQL by using the mysql command-line tool

Per connettersi al database di Azure per il server MySQL è possibile usare diverse applicazioni.There are a number of applications you can use to connect to your Azure Database for MySQL server.

Prima di tutto verrà usato lo strumento da riga di comando mysql per illustrare la connessione al server.Let's first use the mysql command-line tool to illustrate how to connect to the server. È anche possibile usare un Web browser e Azure Cloud Shell, come descritto qui, senza installare software aggiuntivo.You can also use a web browser and Azure Cloud Shell as described here without installing additional software. È possibile connettersi anche dall'utilità mysql eventualmente installata in locale.If you have the mysql utility installed locally, you can connect from there as well.

  1. Avviare Azure Cloud Shell tramite l'icona del terminale (>_) nella parte superiore destra del portale di Azure.Launch Azure Cloud Shell via the terminal icon (>_) on the upper right of the Azure portal.

  2. Azure Cloud Shell si apre nel browser, in cui è quindi possibile digitare i comandi della shell Bash.Azure Cloud Shell opens in your browser, where you can type bash shell commands.

    Prompt dei comandi: esempio di riga di comando mysql

  3. Al prompt di Cloud Shell connettersi al database di Azure per il server MySQL digitando la riga di comando mysql.At the Cloud Shell prompt, connect to your Azure Database for MySQL server by typing the mysql command line.

    Per connettersi a un database di Azure per il server MySQL con l'utilità mysql, usare il formato seguente:To connect to an Azure Database for MySQL server with the mysql utility, use the following format:

    mysql --host <fully qualified servername> --user <serveradminlogin@servername> -p
    

    Ad esempio, il comando seguente stabilisce la connessione al server di esempio:For example, the following command connects to our example server:

    mysql --host myserver4demo.mysql.database.azure.com --user myadmin@myserver4demo -p
    
    Parametro di mysqlmysql parameter Valore consigliatoSuggested value DescrizioneDescription
    --host--host Server name (Nome server)Server name Valore del nome del server usato in precedenza al momento della creazione del database di Azure per il server MySQL.The server name value that you used earlier when you created the Azure Database for MySQL server. Il server dell'esempio è myserver4demo.mysql.database.azure.com. Usare il nome di dominio completo (*.mysql.database.azure.com) come illustrato nell'esempio.Our example server is myserver4demo.mysql.database.azure.com. Use the fully qualified domain name (*.mysql.database.azure.com) as shown in the example. Se non si ricorda il nome del server, seguire la procedura descritta nella sezione precedente per ottenere le informazioni di connessione.If you don't remember your server name, follow the steps in the previous section to get the connection information.
    --user--user Nome di accesso amministratore del serverServer admin login name Nome utente di accesso amministratore del server specificato in precedenza al momento della creazione del database di Azure per il server MySQL.The server admin login username that you supplied when you created the Azure Database for MySQL server earlier. Se non si ricorda il nome utente, seguire la procedura descritta nella sezione precedente per ottenere le informazioni di connessione.If you don't remember the username, follow the steps in the previous section to get the connection information. Il formato è username@servername.The format is username@servername.
    -p-p Attendere finché non viene richiestaWait until prompted Quando richiesto, digitare la stessa password specificata al momento della creazione del server.When prompted, provide the same password that you provided when you created the server. Si noti che i caratteri della password digitati non vengono visualizzati nel prompt di Bash durante la digitazione.Note that the typed password characters are not shown on the bash prompt when you type them. Dopo aver immesso la password, premere INVIO.After you've entered the password, select Enter.

    Dopo che è stata stabilita la connessione, l'utilità mysql visualizza un prompt mysql> in cui è possibile digitare comandi.After it's connected, the mysql utility displays a mysql> prompt at which you can type commands.

    Di seguito è riportato un output di mysql di esempio:Following is example mysql output:

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 65505
    Server version: 5.6.26.0 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
    
    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>
    

    Suggerimento

    Se il firewall non è configurato per consentire l'indirizzo IP di Azure Cloud Shell, verrà visualizzato l'errore seguente:If the firewall is not configured to allow the IP address of Azure Cloud Shell, the following error occurs:

    ERROR 2003 (28000): Client with IP address 123.456.789.0 is not allowed to access the server.ERROR 2003 (28000): Client with IP address 123.456.789.0 is not allowed to access the server.

    Per risolvere l'errore, assicurarsi che la configurazione del server corrisponda alla procedura illustrata nella sezione "Configurare una regola del firewall a livello di server" di questo articolo.To resolve the error, make sure the server configuration matches the steps in the "Configure a server-level firewall rule" section of the article.

  4. Per verificare che la connessione funzioni, digitare status al prompt mysql> per visualizzare lo stato del server.To ensure the connection is functional, view the server status by typing status at the mysql> prompt.

    status
    

    Suggerimento

    Per altri comandi, vedere il capitolo 4.5.1 del manuale di riferimento di MySQL 5.7.For additional commands, see MySQL 5.7 Reference Manual--Chapter 4.5.1.

  5. Creare un database vuoto al prompt mysql> digitando il comando seguente:Create a blank database at the mysql> prompt by typing the following command:

    CREATE DATABASE quickstartdb;
    

    Il completamento del comando potrebbe richiedere alcuni istanti.The command might take a few moments to complete.

    In un database di Azure per il server MySQL è possibile creare uno o più database.Within an Azure Database for MySQL server, you can create one or multiple databases. È possibile scegliere di creare un singolo database per ogni server per usare tutte le risorse o creare più database per condividere le risorse.You can opt to create a single database per server to utilize all the resources, or create multiple databases to share the resources. Il numero di database che è possibile creare è illimitato, ma più database condividono le stesse risorse del server.There is no limit to the number of databases that you can create, but multiple databases share the same server resources.

  6. Elencare i database al prompt mysql> digitando il comando seguente:List the databases at the mysql> prompt by typing the following command:

    SHOW DATABASES;
    
  7. Digitare \q e quindi premere INVIO per uscire dallo strumento mysql.Type \q, and then select the Enter key to quit the mysql tool. Al termine, è possibile chiudere Azure Cloud Shell.You can close Azure Cloud Shell after you are done.

Ora che si è connessi al database di Azure per il server MySQL e si è creato un database utente vuoto,Now you have connected to the Azure Database for MySQL server and created a blank user database. passare alla sezione successiva per un esercizio simile.Continue to the next section for a similar exercise. Nel prossimo esercizio viene stabilita la connessione allo stesso server usando un altro strumento comune, MySQL Workbench.The next exercise connects to the same server by using another common tool, MySQL Workbench.

Connettersi al server con lo strumento con interfaccia utente grafica MySQL WorkbenchConnect to the server by using the MySQL Workbench GUI tool

Per connettersi al server con lo strumento con interfaccia utente grafica MySQL Workbench, seguire questa procedura:To connect to the server by using the GUI tool MySQL Workbench, take the following steps:

  1. Aprire l'applicazione MySQL Workbench nel computer client.Open the MySQL Workbench application on your client computer. È possibile scaricare e installare MySQL Workbench dalla pagina Download MySQL Workbench (Scaricare MySQL Workbench).You can download and install MySQL Workbench from Download MySQL Workbench.

  2. Crea una nuova connessione.Create a new connection. Fare clic sull'icona del segno più (+) accanto all'intestazione MySQL Connections (Connessioni MySQL).Click the plus (+) icon beside the MySQL Connections heading.

  3. Nella finestra di dialogo Setup New Connection (Configura nuova connessione) immettere le informazioni di connessione server nella scheda Parameters (Parametri). I valori segnaposto sono visualizzati a titolo di esempio.In the Setup New Connection dialog box, enter your server connection information on the Parameters tab. Placeholder values are shown as an example. Sostituire Hostname (Nome host), Username (Nome utente) e Password con valori personalizzati.Replace the Hostname, Username, and Password with your own values.

    Configurare una nuova connessione

    ImpostazioneSetting Valore consigliatoSuggested value Descrizione campoField description
    Nome connessioneConnection name Demo ConnectionDemo connection Etichetta per la connessione.A label for this connection.
    Connection Method (Metodo di connessione)Connection method Standard (TCP/IP)Standard (TCP/IP) Standard (TCP/IP) è sufficiente.Standard (TCP/IP) is sufficient.
    Nome hostHostname Server name (Nome server)Server name Nome del server usato in precedenza al momento della creazione del database di Azure per il server MySQL.The server name value that you used when you created the Azure Database for MySQL server earlier. Il server dell'esempio è myserver4demo.mysql.database.azure.com. Usare il nome di dominio completo (*.mysql.database.azure.com) come illustrato nell'esempio.Our example server is myserver4demo.mysql.database.azure.com. Use the fully qualified domain name (*.mysql.database.azure.com) as shown in the example. Se non si ricorda il nome del server, seguire la procedura descritta nella sezione precedente per ottenere le informazioni di connessione.If you don't remember your server name, follow the steps in the previous section to get the connection information.
    PortaPort 33063306 Porta da usare per la connessione al database di Azure per il server MySQL.The port to use when connecting to your Azure Database for MySQL server.
    UsernameUsername Nome di accesso amministratore del serverServer admin login name Informazioni di accesso amministratore del server specificate in precedenza al momento della creazione del database di Azure per il server MySQL.The server admin sign-in information that you supplied when you created the Azure Database for MySQL server earlier. Il nome utente dell'esempio è myadmin@myserver4demo.Our example username is myadmin@myserver4demo. Se non si ricorda il nome utente, seguire la procedura descritta nella sezione precedente per ottenere le informazioni di connessione.If you don't remember the username, follow the steps in the previous section to get the connection information. Il formato è username@servername.The format is username@servername.
    PasswordPassword PasswordYour password Selezionare il pulsante Store in Vault (Archivia nell'insieme di credenziali) per salvare la password.Select the Store in Vault... button to save the password.
  4. Selezionare Test Connection (Test connessione) per verificare che tutti i parametri siano configurati correttamente.Select Test Connection to test whether all parameters are configured correctly. Selezionare quindi OK per salvare la connessione.Then select OK to save the connection.

    Nota

    SSL viene applicato per impostazione predefinita nel server e richiede una configurazione aggiuntiva per completare la connessione.SSL is enforced by default on your server and requires extra configuration to connect successfully. Per altre informazioni, vedere Configurare la connettività SSL nell'applicazione per la connessione sicura a Database di Azure per MySQL.For more information, see Configure SSL connectivity in your application to securely connect to Azure Database for MySQL. Per disabilitare SSL per questa guida introduttiva, passare al portale di Azure.To disable SSL for this Quickstart, go to the Azure portal. Selezionare quindi la pagina Sicurezza connessione per disabilitare l'interruttore Imponi connessione SSL.Then select the Connection security page to disable the Enforce SSL connection toggle button.

Pulire le risorseClean up resources

È possibile eseguire la pulizia delle risorse create nel corso della guida introduttiva in due modi.You can clean up the resources that you created in the Quickstart in two ways. Si può eliminare il gruppo di risorse di Azure, in modo da includere tutte le risorse del gruppo.You can delete the Azure resource group, which includes all the resources in the resource group. Se invece si vogliono mantenere intatte le altre risorse, eliminare solo la risorsa server.If you want to keep the other resources intact, delete only the one server resource.

Suggerimento

Altre guide introduttive della raccolta si basano su questa.Other Quickstarts in this collection build on this Quickstart. Se si intende continuare a usare le guide introduttive, non eseguire la pulizia delle risorse create in questa.If you plan to continue working with Quickstarts, don't clean up the resources that you created in this Quickstart. Se non si intende continuare, usare la procedura seguente per eliminare tutte le risorse create con questa guida introduttiva.If you don't plan to continue, use the following steps to delete all the resources that you created with this Quickstart.

Per eliminare l'intero gruppo di risorse, incluso il server appena creato, seguire questa procedura:To delete the entire resource group including the newly created server, take the following steps:

  1. Individuare il gruppo di risorse nel portale di Azure.Locate your resource group in the Azure portal. Scegliere Gruppi di risorse dal menu a sinistra e quindi selezionare il nome del gruppo di risorse, che in questo esempio è myresourcegroup.On the menu on the left, select Resource groups, and then select the name of your resource group (such as our example, myresourcegroup).

  2. Nella pagina del gruppo di risorse selezionare Elimina.On your resource group page, select Delete. Digitare quindi nella casella il nome del gruppo di risorse, che in questo esempio è myresourcegroup, per confermare l'eliminazione e selezionare Elimina.Then type the name of your resource group (such as our example myresourcegroup) in the box to confirm deletion, and select Delete.

Per eliminare solo il server appena creato, seguire questa procedura:To delete only the newly created server, take the following steps:

  1. Individuare il server nel portale di Azure, se non è già aperto.Locate your server in the Azure portal if you don't already have it open. Scegliere Tutte le risorse dal menu a sinistra nel portale di Azure.From the menu on the left in the Azure portal, select All resources. Cercare quindi il server creato.Then search for the server you created.

  2. Nella pagina Panoramica selezionare Elimina.On the Overview page, select Delete.

    Database di Azure per MySQL: eliminare il server

  3. Verificare il nome del server che si vuole eliminare e visualizzare i database sottostanti interessati.Confirm the name of the server that you want to delete, and show the databases under it that are affected. Digitare nella casella il nome del server, che in questo esempio è myserver4demo.Type your server name in the box (such as our example myserver4demo). Selezionare Elimina.Select Delete.

Passaggi successiviNext steps