Настройка параметров сервера в БД Azure для MariaDB с помощью портала Azure

Важно!

База данных Azure для MariaDB находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить миграцию в База данных Azure для MySQL. Дополнительные сведения о переходе на База данных Azure для MySQL см. в статье "Что происходит с База данных Azure для MariaDB?".

База данных Azure для MariaDB поддерживает настройку некоторых параметров сервера. В этой статье описывается настройка этих параметров с помощью портала Azure. Не все параметры сервера можно настроить.

Примечание.

Параметры сервера можно обновлять глобально на уровне сервера, использовать Azure CLI, PowerShell или портал Azure.

Настройка параметров сервера

  1. Войдите на портал Azure, а затем найдите свой сервер базы данных Azure для MariaDB.
  2. В разделе SETTINGS выберите параметры сервера, чтобы открыть страницу параметров сервера для сервера База данных Azure для MariaDB. Azure portal server parameters page
  3. Найдите все параметры, которые необходимо настроить. Просмотрите столбец Описание, чтобы понять назначение и допустимые значения. Enumerate drop down
  4. Выберите Сохранить, чтобы сохранить изменения. Save or Discard changes
  5. Если вы сохранили новые значения параметров, всегда можно восстановить значения по умолчанию, выбрав Сбросить все к значениям по умолчанию. Reset all to default

Параметры настройки не указаны

Если параметр сервера, который требуется обновить, не указан в портал Azure, можно при необходимости задать параметр на уровне подключения с помощью init_connect. Будут заданы параметры сервера для каждого клиента, подключающегося к серверу.

  1. В разделе SETTINGS выберите параметры сервера, чтобы открыть страницу параметров сервера для сервера База данных Azure для MariaDB.

  2. Найдите элемент init_connect.

  3. Укажите параметры сервера в качестве значения в соответствующем столбце, используя следующий формат: SET parameter_name=YOUR_DESIRED_VALUE.

    Например, можно изменить кодировку сервера, задав init_connect для значения SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. Выберите Сохранить, чтобы сохранить изменения.

Работа с параметром часового пояса

Заполнение таблиц часовых поясов

Таблицы часовых поясов на сервере можно заполнить, вызвав хранимую процедуру mysql.az_load_timezone с помощью такого инструмента, как командная строка MySQL или MySQL Workbench.

Примечание.

Если вы используете команду mysql.az_load_timezone в MySQL Workbench, может потребоваться предварительно отключить режим безопасного обновления с помощью SET SQL_SAFE_UPDATES=0;.

CALL mysql.az_load_timezone();

Важно!

Необходимо перезапустить сервер, чтобы убедиться, что таблицы часовых поясов заполнены правильно. Чтобы перезапустить сервер, используйте портал Azure или CLI. Чтобы просмотреть доступные значения часового пояса, выполните следующую команду.

SELECT name FROM mysql.time_zone_name;

Установка часового пояса глобального уровня

Часовой пояс глобального уровня можно задать на странице Параметры сервера на портале Azure. Ниже приведен пример, который задает глобальный часовой пояс "US/Pacific" (США, Тихоокеанский регион).

Set time zone parameter

Настройка часового пояса уровня сеанса

Часовой пояс уровня сеанса можно задать, выполнив команду SET time_zone в командной строке MySQL или MySQL Workbench. В приведенном ниже примере задается часовой пояс US/Pacific (США, Тихоокеанский регион).

SET time_zone = 'US/Pacific';

Описание Функций даты и времени см. в документации по MariaDB.

Следующие шаги