Основные понятия работы с сервером в базе данных Azure для MySQL

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — отдельный сервер

Важно!

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

В этой статье приведены рекомендации и указания по работе с серверами базы данных Azure для MySQL.

Что такое сервер базы данных Azure для MySQL?

Сервер базы данных Azure для MySQL является центральной точкой администрирования нескольких баз данных. Подобная серверная конструкция MySQL может быть вам знакома по работе в локальной среде. В частности, служба базы данных Azure для MySQL является управляемой, предоставляет гарантии производительности, обеспечивает доступ и функциональность на уровне сервера.

Сервер базы данных Azure для MySQL:

  • создается в подписке Azure;
  • выступает в качестве родительского ресурса для баз данных;
  • предоставляет пространство имен для баз данных;
  • представляет собой контейнер со строгой семантикой времени существования (при удалении сервера удаляются также все расположенные на нем базы данных);
  • выравнивает ресурсы в регионе;
  • предоставляет конечную точку подключения к серверу и базе данных;
  • обеспечивает область для политик управления, применяемых к базам данных: имена входа, брандмауэр, пользователи, роли, конфигурации и т. д.;
  • доступен в нескольких версиях (дополнительные сведения см. в статье Поддерживаемые версии в базе данных Azure для MySQL).

На сервере базы данных Azure для MySQL можно создать одну или несколько баз данных. Можно создать по одной базе данных на каждом сервере, чтобы использовать все ресурсы, или несколько баз данных, чтобы предоставить общий доступ к ресурсам. Цена формируется для каждого сервера исходя из конфигурации ценовой категории, количества виртуальных ядер и объема хранилища (ГБ). Дополнительные сведения см. в разделе Ценовые категории.

Как подключиться к серверу базы данных Azure для MySQL и выполнить аутентификацию?

Ниже перечислены элементы, которые помогают обеспечить безопасный доступ к базе данных.

Концепция безопасности Description
Проверка подлинности и авторизация Сервер базы данных Azure для MySQL поддерживает собственную аутентификацию MySQL. Подключиться к серверу и выполнить аутентификацию можно с помощью учетных данных администратора сервера.
Протокол Служба поддерживает протокол на основе сообщений, используемый MySQL.
TCP/IP Протокол работает через TCP/IP, а также через сокеты домена Unix.
Брандмауэр. Для защиты данных правило брандмауэра запрещает любой доступ к серверу базы данных, пока не будут указаны компьютеры, которые имеют разрешение. Ознакомьтесь со статьей Правила брандмауэра сервера базы данных Azure для MySQL.
SSL Служба поддерживает применение SSL-соединений между приложениями и сервером базы данных. Ознакомьтесь со статьей Configure SSL connectivity in your application to securely connect to Azure Database for MySQL (Настройка SSL-соединений в приложении для безопасного подключения к базе данных Azure для MySQL).

Остановка и запуск базы данных Azure для MySQL

База данных Azure для MySQL позволяет останавливать сервер, когда он не используется, а также запускать его при возобновлении работы. По сути это делается для снижения затрат на серверы базы данных с возможностью оплачивать только те ресурсы, которые используются. Это особенно верно для рабочих нагрузок при разработке и тестировании, и когда сервер используется не целый день. При остановке сервера все активные подключения будут закрыты. Чтобы снова включить сервер позже, можно использовать портал Azure или интерфейс командной строки.

Если сервер находится в остановленном состоянии, плата за вычислительные ресурсы сервера не взимается. При этом плата за хранилище сервера по-прежнему взимается, так как в нем хранятся файлы данных, которые должны быть доступны при повторном запуске сервера.

Важно!

При остановке сервер остается в этом состоянии в течение следующих 7 дней. Если не запускать его в этот период вручную, сервер автоматически запустится через 7 дней. Вы можете снова остановить сервер, если не используете его.

Пока сервер остановлен, управлять им невозможно. Чтобы изменить параметры конфигурации на сервере, необходимо запустить сервер.

Ограничения для операций остановки и запуска

  • Не поддерживается для конфигураций с репликами чтения (как для источника, так и для реплик).

Как управлять сервером?

С помощью портала Azure или интерфейса командной строки Azure с серверами базы данных Azure для MySQL можно делать следующее: создавать, удалять, настраивать параметры сервера (my.cnf), масштабировать, управлять сетью, безопасностью и, высокой доступностью, проводить резервное копирование и восстановление, вести мониторинг серверов. Кроме того, в базе данных Azure для MySQL доступны следующие хранимые процедуры для выполнения определенных задач администрирования базы данных, которые требуются в том случае, если на сервере не поддерживается привилегия СУПЕРПОЛЬЗОВАТЕЛЬ.

Имя хранимой процедуры Входные параметры Выходные параметры Примечание об использовании
mysql.az_kill processlist_id Н/П Эквивалентно команде KILL CONNECTION. Будет прерывать подключение, связанное с указанным processlist_id после завершения любой инструкции, выполняемой подключением.
mysql.az_kill_query processlist_id Н/П Эквивалентно команде KILL QUERY. Прекращает выполнение инструкции, выполняемой в текущий момент этим подключением. Оставляет само подключение активным.
mysql.az_load_timezone Неприменимо Неприменимо Загружает таблицы часовых поясов, чтобы в параметре time_zone можно было использовать именованные значения (например, US/Pacific).

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