Condividi tramite


Configurare i parametri del server in Database di Azure per MySQL usando il portale di Azure

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

Importante

Il server singolo del Database di Azure per MySQL è in fase di ritiro. È consigliabile eseguire l'aggiornamento al server flessibile del Database di Azure per MySQL. Per altre informazioni sulla migrazione a Database di Azure per MySQL - Server flessibile, vedere Cosa succede a Database di Azure per MySQL - Server singolo?

Database di Azure per MySQL supporta la configurazione di alcuni parametri di server. Questo articolo illustra come configurare questi parametri usando il portale di Azure. Non tutti i parametri di server possono essere modificati.

Nota

I parametri del server possono essere aggiornati globalmente a livello di server tramite l'interfaccia della riga di comando di Azure, PowerShell o il portale di Azure.

Configurare i parametri del server

  1. Accedere al portale di Azure, quindi individuare il server Database di Azure per MySQL.
  2. Nella sezione IMPOSTAZIONI fare clic su Parametri del server per aprire la pagina Parametri del server per il server di Database di Azure per MySQL. Pagina Parametri del server del portale di Azure
  3. Individuare eventuali impostazioni da modificare. Esaminare la colonna Descrizione per ottenere informazioni sulle finalità e sui valori consentiti. Elenco a discesa dei parametri di tipo enumerato
  4. Fare clic su Salva per salvare le modifiche. Salvataggio o rimozione delle modifiche
  5. Se sono stati salvati nuovi valori per i parametri, è possibile ripristinare i valori predefiniti in qualsiasi momento selezionando Ripristina tutte le impostazioni predefinite. Ripristina tutte le impostazioni predefinite

Impostazione dei parametri non elencati

Se il parametro del server da aggiornare non è elencato nella portale di Azure, è possibile impostare facoltativamente il parametro a livello di connessione usando init_connect. In questo modo vengono impostati i parametri del server per ogni client che si connette al server.

  1. Nella sezione IMPOSTAZIONI fare clic su Parametri del server per aprire la pagina Parametri del server per il server di Database di Azure per MySQL.

  2. Cercare init_connect

  3. Aggiungere i parametri del server nel formato: SET parameter_name=YOUR_DESIRED_VALUE nel valore della colonna value.

    Ad esempio, è possibile modificare il set di caratteri del server impostando su init_connectSET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. Fare clic su Salva per salvare le modifiche.

Nota

init_connect può essere usato per modificare i parametri che non richiedono privilegi avanzati a livello di sessione. Per verificare se è possibile impostare il parametro con init_connect, eseguire il comando set session parameter_name=YOUR_DESIRED_VALUE; e se si verifica l'errore Access denied; you need SUPER privileges(s) (Accesso negato, sono necessari privilegi avanzati), allora non è possibile impostare il parametro con "init_connect".

Uso del parametro di fuso orario

Popolare le tabelle di fuso orario

Per popolare le tabelle di fuso orario nel server, è possibile chiamare la stored procedure mysql.az_load_timezone da uno strumento come la riga di comando MySQL o MySQL Workbench.

Nota

Se si esegue il comando mysql.az_load_timezone da MySQL Workbench, può essere necessario disattivare la modalità di aggiornamento sicuro tramite SET SQL_SAFE_UPDATES=0;.

CALL mysql.az_load_timezone();

Importante

È necessario riavviare il server per assicurarsi che le tabelle del fuso orario siano popolate correttamente. Per riavviare il server, usare il portale di Azure o l'interfaccia della riga di comando.

Per visualizzare i valori di fuso orario disponibili, eseguire questo comando:

SELECT name FROM mysql.time_zone_name;

Impostazione del fuso orario a livello globale

Il fuso orario a livello globale può essere impostato nella pagina Parametri del server nel portale di Azure. L'esempio seguente imposta il fuso orario globale sul valore "US/Pacific".

Impostare il parametro di fuso orario

Impostazione del fuso orario a livello di sessione

Per impostare il fuso orario a livello di sessione, eseguire il comando SET time_zone da uno strumento come la riga di comando MySQL o MySQL Workbench. L'esempio seguente imposta il fuso orario su US/Pacific.

SET time_zone = 'US/Pacific';

Per le funzioni di data e ora, vedere la documentazione di MySQL.

Passaggi successivi