Тази статия описва стъпка по стъпка процеса на внедряване на базата данни Azure за MySQL Server.
Отворете портала Azure и влезте, като използвате съответните идентификационни данни. Забележка:За демонстрационни цели получих платен абонамент за Microsoft Azure. За повече информация относно модела на ценообразуване на Azure MySQL и различни абонаменти за Azure, вижте Абонаменти, лицензи, акаунти и наематели за облачните предложения на Microsoft.
Кликнете върху Всички услуги за да видите различните услуги, предлагани от Microsoft.
Кликнете върху Бази данни и изберете Azure Database за MySQL сървъри .

ВAzure Database for MySQL Serve r екран, щракнете върху Създаване.. .

На следващия екран изберете опцията за внедряване. Можем да конфигурираме MySQL сървъра с две опции за разгръщане.
- Единен сървър.
- Гъвкав сървър.
Кликнете върху Единичен сървър .

На Създаване на MySQL сървър екран, можем да посочим подробностите, използвани за създаване на нов MySQL сървър и да конфигурираме следните елементи:
Подробности за проекта
- Абонамент :Изберете подходящия абонамент за Azure. Избрахме Pay-As-You-Go – можете да го изберете и вие.
- Група ресурси . Тази категория обхваща ресурсите, свързани с MySQL Azure бази данни. Изберете желаната група ресурси, където искате да създадете MySQL сървър. В нашия случай не сме създали никакви групи ресурси, следователно трябва да го направим. Кликнете върху Създаване на ново , посочете желаното име и щракнете върху OK .

Секция с подробности за сървъра
- Име на сървъра: Посочете желанатауникалната име на MySQL сървър. Това име ще получи приложение – mysql.database.azure.com низ автоматично. Напр., testservername.mysql.database.azure.com .
- Източник на данни: Можете да изберете да създадете празна база данни или да възстановите базата данни или сървъра от гео-излишно архивиране. В нашия случай ще създадем празна база данни.
- Местоположение: Изберете най-близкия регион, където може да бъде създаден MySQL сървър.
- Версия: Изберете версията на MySQL сървъра. Можем да конфигурираме MySQL 5.6, MySQL 5.7 и MySQL 8.0.
- Изчисляване + съхранение: Можете да посочите общо виртуални ядра и място за съхранение за MySQL сървъра. Цената на сървъра се определя според посочените ресурси. Прилагаме основни настройки – едно виртуално ядро и 5 GB място за съхранение.

Административен акаунт
- Потребителско име на администратор: Посочете потребителското име, което има административни привилегии на MySQL Server.
- Парола :Посочете желаната парола за администраторския акаунт.
Разгледайте екранната снимка по-долу. Той показва конфигурираните параметри за MySQL сървъра:

Следващата стъпка е да активирате и конфигурирате криптиране на данни за архивиране и база данни с помощта на управлявани ключове. Възможно е да се активира двойното криптиране на инфраструктурата с помощта на управляван ключ на вторична услуга. В нашия случай регионът за местоположение на сървъра не поддържа инфраструктура и опцията е деактивирана.

Сега определяме етикетите, за да идентифицираме лесно сървъра. Кликнете върху Преглед + Създаване . Страницата ще покаже подробностите за конфигурацията и приблизителната цена на притежание на MySQL сървъра. Прегледайте конфигурацията и щракнете върху Създаване .

Процесът на внедряване започва. След като приключи, можете да видите подробностите за MySQL Server на началната страница на портала Azure:

Сега нашата цел е да свържем MySQL сървъра с помощта на MySQL Workbench.
Свържете базата данни Azure с MySQL Workbench
В моя случай изтеглих и инсталирах MySQL Workbench с помощта на инсталатора на MySQL Community. Когато е готов за работа, стартирайте го.
На началния екран можете да видите създадените по-рано връзки. Не сме конфигурирали нито един, затова списъкът е празен.
За да добавите връзката, щракнете върху знака (+):

Отваря се прозорец за конфигуриране. Там задавате параметрите за свързване към MySQL сървъра. Трябва да посочите следното:
- Име на връзката: Посочете подходящото име.
- Метод на свързване: Определете метода за свързване към MySQL сървъра. Можете да изберете от следните опции:
- Стандартен (TCP/IP)
- Намерете гнездото/тръбата
- Стандартен TCP/IP през SSH.
- Име на хост: Посочете името на хоста или IP-адреса на работната станция с инсталиран MySQL сървър. В нашия случай трябва да посочите името на Azure MySQL сървъра. Името на сървъра и името на администратора се намират на страницата с ресурси на Azure MySQL:

- Номер на порт: Посочете номера на порта.
- Потребителско име: Посочете потребителското име за администратора на сървъра. Този потребител ще се свърже с Azure MySQL сървъра.
След като всички конфигурационни параметри са зададени, щракнете върху Тест на връзката .

При свързване към MySQL сървър на Azure възниква следната грешка:
Client with IP address xxx.xxx.xxx.xxx is not allowed to connect to this MySQL Server.

Грешката показва, че защитната стена на Azure блокира IP адреса на компютъра. За да коригираме проблема, трябва да включим този IP адрес в белия списък.
Отворете портала Azure> MySQL сървърен ресурс> Сигурност на връзката . ВПравилата на защитната стена екран, задайте стойността на Разрешаване на достъп до услугите на Azure до Да . Кликнете върху Добавяне на текущ IP адрес на клиента .

IP адресът ще бъде добавен към списъка с IP адреси, разрешени за свързване към MySQL сървъра. Кликнете върху Запазване – ще създаде правило за защитна стена.

Сега, нека се върнем към MySQL Workbench, щракнете върху Тестиране на връзката . В нов прозорец посочете паролата за свързване с MySQL сървър и щракнете върху OK .

Връзката е установена успешно:

Следващото действие е създаване на база данни и обекти на Azure MySQL сървъра.
Създайте база данни и таблица в Azure с Workbench
За да създадете база данни, отворете MySQL Workbench и се свържете с Azure MySQL Server. След като се свържете, изпълнете следната заявка, за да създадете eltechDB база данни:
Create database eltechDB
Когато създадете базата данни, изпълнете следната заявка, за да създадете tblemployee таблица:
use eltechDB;
create table tblEmployees
(
emp_no int,
birth_date date,
first_name varchar(50),
last_name varchar(50),
gender ENUM('M', 'F'),
hire_date date
);
Можете да видите списъка с бази данни в Схеми панел на Навигатор . Можете да видите таблицата, като разгънете eltechDB схема:

Като алтернатива можете да изпълните следната заявка, за да видите базите данни:
Show databases;
Изход на заявка

Изпълнете следната заявка, за да видите таблиците:
Use eltechDB;
Show tables;
Изход на заявка

В тази статия използвахме MySQL Workbench, за да илюстрираме процеса. Това обаче не е единственият инструмент, подходящ за тази цел. Достойна алтернатива е dbForge Studio за MySQL на Devart – в много аспекти той е превъзходен по отношение на функционалността, особено когато е свързан с ефективността на производителността и подобрените опции.
Резюме
Статията изследва процеса на внедряване стъпка по стъпка за създаване на база данни Azure на MySQL Server. свързахме базата данни с помощта на MySQL workbench и изпълнихме някои заявки за създаване на база данни и таблици в базата данни. Надяваме се, че тази статия ще бъде полезна за вашата работа с бази данни на Azure.