Создание базы данных MySQL в рамках Microsoft Azure для студентов

Совсем недавно Microsoft объявил о предоставлении бесплатного облачного хостинга Microsoft Azure студентам. В рамках программы студентам доступны такие ресурсы как: веб-сайты, веб-сервисы WebAPI и SignalR, CMS Joomla, а также базы данных MySQL (да, MS SQL пока недоступен).

f174ccc07b8c4d2dafe62944b0e127ce.png

На промо-сайте Microsoft Azure для студентов доступна серия видео-уроков от shwars, посвященная азам создания сайтов в средах WebMatrix, Visual Studio, и пример разворачивания сайта на Joomla (который также доступен в текстовом варианте).

В этой статье я хотел бы дополнить эту серию и описать — как можно подключить базу данных MySQL к проекту на .NET Framework. Так как этот процесс объединяет в себе несколько сущностей (Azure, MySQL и Visual Studio), он будет изложен максимально подробно и в картинках, для начинающих студентов-программистов.
Поэтому, осторожно трафик!

Итак, для того чтобы добавить БД на портале Microsoft Azure нужно перейти в меню создания облачных ресурсов и перейти в раздел «Данные+хранилище». MySQL находится в самом конце списка:

33ee030b3f5f48d69ac7d531449da5a2.png

Далее необходимо задать ряд несложных настроек:

f4f866a010404848bf63b9c4b972914d.png

Ценовая категория (доступно 20МБ):

a633104858db484b80b60c58fc31e9c5.png

Каждый ресурс Azure должен находиться в какой-либо группе ресурсов. Если у вас еще нет таких групп — создайте ее:

2e46fdbb2a094941ac4270b683b29e57.png

В нашем случае просто зададим ей имя, уникальное для нашей учетной записи:

ddfd6282ff1147bcb4aae39a70df86ae.png

Географическое расположение — ближайшее к нам «Северная Европа»:

eae28afa67ec40d382be0ec5ea0424bb.png

Ознакомимся с «условиями использования» и «заявлением о конфиденциальности»:

74b34e52f59e42988b3b0867c2626953.png

Отлично, мы ввели все необходимые настройки и можем создать нашу базу данных:

ba55cc38ab214b6c871419804a418d60.png

Процесс создания занимает определенное время, и пока база данных разворачивается — мы видим анимированную иконку:

ed8137f69fa54ce5bef1d65c3f25f1a8.png

Также, в разделе выполняющихся операций, мы видим аналогичную информацию:

adc37b3237be4225adc4e2d2278a3f01.png

После того, как база данных создастся — мы увидим уведомление:

b911055026c84058a45ba321ce565900.png

При помощи плитки на главной странице зайдем в свойства базы данных:

5c70a11f72974ceabbf70cab0e4f69e8.png

И перейдем к полному списку параметров:

b5aee19a8de04d2b95f5984298cfcd63.png

Нас интересуют «Имя узла», «Порт», «Имя пользователя» и «Пароль». Они понадобятся нам для доступа к БД.

136dae0593cc41a0b2983ed59fa0f0fa.png

Работа с MySQL возможна при помощи встроенных средств Visual Studio, однако, я советую использовать родной для этой БД инструмент:

20e646a51a7c481796a37e2ef59fdaa2.png

Кликаем нужную ссылку:

9d49603c6480404495c444aef0de46bd.png

Попадаем на официальный сайт загрузки. Листаем вниз:

6ff9b77023144d57b5fe201f0ef02707.png

Выбираем разрядность вашей операционной системы:

ffe41fe799e54074a4e80fa254d0fded.png

В моем случае это Windows 10 x64:

a1fef685566640db910421b9b702d0bb.png

Нам любезно предложат присоединится к сообществу, но это не обязательно. Можем сразу перейти к скачиванию:

3c40e834d93c406698a9274e462868d3.png

Начинается скачивание:

ec6de4639c84496f9a142914d5568e64.png

Запускаем установщик:

4b9a29819a14409fa6fc585ed9e04918.png

Кликаем «Далее-Далее», ставив попутно галочки:

837aacdc3b8a4137a2cdfbdc36f7175b.png

По завершению установки запускаем MySQL Workbench:

6e813e10c0fb45159568f8a1985aae9c.png

Так как нам придется подключаться к MySQL не один раз, создадим шаблон подключения:

a43594d4da634a0fa3ebae5caa6d1c18.png

Создать новый шаблон:

c39ee9c2240149879115415585eb1676.png

Перейти к параметрам подключения:

10a9b4ab34a649b8b84d175fefff03d9.png

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

5d84cc6a5fc245a1b9b516775437dcdb.png

Введем пароль:

a7085c6a02214688aa7f3aab86532e38.png

Теперь можем проверить, все ли мы ввели верно:

9600080bd9a5419a86a56db8a8b669a1.png

Отлично! Подключение установлено:

e4b6f20141b84bd38f459e6ed5751bab.png

Теперь при запуске Workbench мы можем в один клик подключиться к БД:

284237e3352e470c850a7e360ec3e489.png

Немного подождем:

e515bcc0d4974496a16312a292a8bc2d.png

Откроется классическая среда управления базами данных. Перейдем к нашей БД:

95d76dc29a5b4f368669355c66af053e.png

Как видите, БД пуста. Вы можете создать свою первую таблицу при помощи SQL запроса CREATE TABLE в окне Query:

3b9e10d7419a459c8366f14e379f29c8.png

Хорошо. Последнее что нам осталось сделать — это установить правильный Data Provider, чтобы мы могли работать с MySQL из .NET:

5fb6d338d7994b5d924575ca845cded5.png

Кликаем по нужной ссылке:

8fec1f8c18b64dd1aaaaa271205c1499.png

Листаем вниз:

11bc626cdc7f4a73a6c6beecebd941f3.png

Выбираем разрядность своей операционной системы:

d8689fdfbc854add9c16ce63b73b3f4a.png

Переходим сразу к скачиванию:

9885cc0092614cc1aa8d11b065aede35.png

Начинается загрузка:

dfa59d953352447aad88dcdbd666fa16.png

Запускаем установщик:

8e79cfdb870347aaa5a4f368f1678e45.png

Кликаем «Далее-Далее», ставив попутно галочки:

d9afb0176deb4a5e8a0df94fc9a0bc26.png

Отлично! Мы на финишной прямой. Запустим Visual Studio:

ad0b0d7cf7614ccc80543abb5a430ca0.png

Создадим самый простой Веб-проект:

dae1c7abc7264c6f9af715b6e3cbd07c.png

В моем случае это будет пустое ASP.NET решение:

5abbf16c215f45efac7d2c6cb9395a0f.png

Теперь перейдем к «Обозревателю серверов», чтобы установить подключение:

2d2d2841c4a5471fbb936ba178afe7ac.png

Видим свою подписку:

aaa234d534ae41b690c019def84eb0e3.png

Кликаем по иконке «Подключиться к базе данных»:

43e77a9d4084470b8b25f2e16282126a.png

Как видите, теперь в списке доступных провайдеров нам доступен MySQL:

a739790a36394cd78b21c7c48127bbbf.png

Введем наши учетные данные с консоли управления Azure и проверим доступность:

d56b4cd228f24fee9dcb40a2399a3f14.png

9d004038e11b436aa0a6a3d49bb9048d.png

Теперь из выпадающего списка мы видим нашу БД:

1cfb54c017ad487fa47937da112aa619.png

Устанавливаем подключение:

be2b4e4f140445719340c90617c71255.png

Отлично! Наконец, мы имеем полный доступ к нашей БД MySQL, размещенной в облаке Azure, из Visual Studio!

8ebe00e89286452483cb181f4eb55b5d.png

Как видите, вся процедура достаточно проста и прозрачна. Надеюсь статья будет полезна начинающим программистам, заинтересовавшимся веб-разработкой или планирующим создать свой первый backend- для мобильного приложения.

Удачного кодинга и интересных проектов!

© Habrahabr.ru