Konfigurieren von Serverparametern in Azure Database for MySQL mit dem Azure-Portal

GILT FÜR: Azure Database for MySQL – Single Server

Wichtig

Azure Database for MySQL Single Server wird eingestellt. Es wird dringend empfohlen, ein Upgrade auf Azure Database for MySQL Flexible Server auszuführen. Weitere Informationen zum Migrieren zu Azure Database for MySQL Flexible Server finden Sie unter Was geschieht mit Azure Database for MySQL Single Server?

Azure Database für MySQL unterstützt das Konfigurieren einiger Serverparameter. In diesem Artikel wird beschrieben, wie diese Parameter mithilfe des Azure-Portals konfiguriert werden. Nicht alle Serverparameter können angepasst werden.

Hinweis

Serverparameter können global auf Serverebene aktualisiert werden. Verwenden Sie dazu die Azure CLI, PowerShell oder das Azure-Portal.

Konfigurieren von Serverparametern

  1. Melden Sie sich beim Azure-Portal an, und suchen Sie dann nach Ihrem Azure Database for MySQL-Server.
  2. Klicken Sie im Abschnitt EINSTELLUNGEN auf Serverparameter, um die Seite „Serverparameter“ für den Server mit Azure Database for MySQL zu öffnen.
  3. Suchen Sie die Einstellungen, die Sie anpassen möchten. Überprüfen Sie die Spalte Beschreibung, um den Zweck und die zulässigen Werte zu verstehen.
  4. Klicken Sie zum Speichern der Änderungen auf Speichern.
  5. Wenn Sie neue Werte für die Parameter gespeichert haben, können Sie jederzeit alles zurück auf die Standardwerte setzen, indem Sie die Option Alle auf Standard zurücksetzen wählen.

Nicht aufgeführte Einstellungsparameter

Wenn der Serverparameter, den Sie aktualisieren möchten, nicht im Azure-Portal aufgeführt ist, können Sie den Parameter optional mithilfe von init_connect auf Verbindungsebene festlegen. Damit werden die Serverparameter für jeden Client, der mit dem Server verbinden wird, festgelegt.

  1. Klicken Sie im Abschnitt EINSTELLUNGEN auf Serverparameter, um die Seite „Serverparameter“ für den Server mit Azure Database for MySQL zu öffnen.

  2. Suchen Sie nach init_connect.

  3. Fügen Sie die Serverparameter im folgenden Format hinzu: SET parameter_name=YOUR_DESIRED_VALUE als Wert der Wertspalte.

    Sie können z. B. den Zeichensatz Ihres Servers ändern, indem Sie init_connect auf SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1; festlegen.

  4. Klicken Sie zum Speichern der Änderungen auf Speichern.

Hinweis

init_connect kann zum Ändern von Parametern verwendet werden, für die auf Sitzungsebene keine SUPER-Berechtigungen erforderlich sind. Führen Sie zum Überprüfen, ob Sie den Parameter mit init_connect festlegen können, den Befehl set session parameter_name=YOUR_DESIRED_VALUE; aus. Falls ein Fehler der Art Zugriff verweigert; Sie benötigen SUPER-Berechtigungen angezeigt wird, ist das Festlegen des Parameters mit „init_connect“ nicht möglich.

Arbeiten mit dem Zeitzonenparameter

Auffüllen der Zeitzonentabellen

Die Zeitzonentabellen auf Ihrem Server können durch Aufrufen der gespeicherten Prozedur mysql.az_load_timezone über ein Tool wie die MySQL-Befehlszeile oder MySQL Workbench aufgefüllt werden.

Hinweis

Wenn Sie den Befehl mysql.az_load_timezone in MySQL Workbench ausführen, müssen Sie möglicherweise zuerst den sicheren Aktualisierungsmodus mit SET SQL_SAFE_UPDATES=0; deaktivieren.

CALL mysql.az_load_timezone();

Wichtig

Sie sollten den Server neu starten, um sicherzustellen, dass die Zeitzonentabellen ordnungsgemäß aufgefüllt werden. Um den Server neu zu starten, verwenden Sie das Azure-Portal oder die Befehlszeilenschnittstelle.

Um die verfügbaren Zeitzonenwerte anzuzeigen, führen Sie den folgenden Befehl aus:

SELECT name FROM mysql.time_zone_name;

Festlegen der globalen Zeitzone

Die globale Zeitzone kann auf der Seite Serverparameter im Azure-Portal festgelegt werden.

Festlegen der Sitzungszeitzone

Die Sitzungszeitzone kann durch Ausführen des Befehls SET time_zone in einem Tool wie der MySQL-Befehlszeile oder MySQL Workbench festgelegt werden. Im folgenden Beispiel wird die Zeitzone auf US/Pacific festgelegt.

SET time_zone = 'US/Pacific';

Informationen zu Datums- und Uhrzeitfunktionen finden Sie in der MySQL-Dokumentation.

Nächste Schritte