Краткое руководство. Использование MySQL Workbench для подключения и запроса данных в База данных Azure для MySQL

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

Важно!

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

В этом кратком руководстве показано, как подключиться к базе данных Azure для MySQL с помощью приложения MySQL Workbench.

Необходимые компоненты

В качестве отправной точки в этом кратком руководстве используются ресурсы, созданные в соответствии со следующими материалами:

Важно!

Убедитесь, что IP-адрес, с которого вы подключаетесь, добавлен в правила брандмауэра на сервере через портал Azure или Azure CLI.

Установить MySQL Workbench

Скачайте и установите MySQL Workbench на свой компьютер с веб-сайта MySQL.

Получение сведений о подключении

Получите сведения о подключении, необходимые для подключения к базе данных Azure.для MySQL. Вам потребуется полное имя сервера и учетные данные для входа.

  1. Войдите на портал Azure.

  2. В меню слева на портале Azure выберите Все ресурсы и выполните поиск по имени созданного сервера (например, mydemoserver).

  3. Выберите имя сервера.

  4. Запишите имя сервера и имя для входа администратора сервера с панели сервера Обзор. Если вы забыли свой пароль, можно также сбросить пароль с помощью этой панели. Azure Database for MySQL server name

Подключение к серверу с помощью MySQL Workbench

Чтобы подключиться к серверу MySQL Azure с помощью инструмента графического интерфейса MySQL Workbench, сделайте следующее.

  1. Запустите приложение MySQL Workbench на своем компьютере.

  2. В диалоговом окне настройки нового подключения на вкладке Параметры введите следующие сведения:

    setup new connection

    Параметр Рекомендуемое значение Описание поля
    Имя подключения Пример подключения Укажите метку для этого подключения.
    Способ подключения Стандартный способ (по протоколу TCP/IP) Стандартный способ (по протоколу TCP/IP) соответствует требованиям.
    Hostname (Имя узла) Имя сервера: Укажите значение имени сервера, которое вы использовали ранее при создании базы данных Azure для MySQL. В нашем примере используется такое имя сервера: mydemoserver.mysql.database.azure.com. Используйте полное доменное имя (*.mysql.database.azure.com), как показано в примере. Выполните действия, описанные в предыдущем разделе, чтобы получить сведения о подключении, если вы не помните имя сервера.
    Порт 3306 Всегда используйте порт 3306 при подключении к базе данных Azure для MySQL.
    Username имя для входа администратора сервера Введите имя администратора сервера, которое вы использовали ранее при создании базы данных Azure для MySQL. В нашем примере используется имя пользователя myadmin@mydemoserver. Выполните действия, описанные в предыдущем разделе, чтобы получить сведения о подключении, если вы не помните имя пользователя. Формат: имя пользователя@имя сервера.
    Password ваш пароль Нажмите кнопку "Магазин в Хранилище", чтобы сохранить пароль.
  3. Выберите тест Подключение, чтобы проверить правильность настройки всех параметров.

  4. Затем нажмите кнопку ОК, чтобы сохранить подключение.

  5. В списке Подключение MySQL выберите плитку, соответствующую серверу, и дождитесь установки подключения.

    Откроется новая вкладка SQL с пустым окном редактора, в котором можно вводить запросы.

    Примечание.

    По умолчанию для сервера базы данных Azure для MySQL требуются и принудительно применяются защищенные SSL-подключения. Обычно для подключения MySQL Workbench к вашему серверу не требуется никаких дополнительных настроек с использованием сертификатов SSL. Но мы рекомендуем привязать SSL-сертификат ЦС к MySQL Workbench. Дополнительные сведения о скачивании и привязке сертификатов см. в статье Настройка SSL-подключений в приложении для безопасного подключения к базе данных Azure для MySQL. Если необходимо отключить SSL, посетите портал Azure и выберите страницу безопасности Подключение ion, чтобы отключить переключатель подключения SSL.

Создание таблицы, добавление, считывание, обновление и удаление данных

  1. Скопируйте и вставьте пример кода SQL в пустую вкладку SQL для иллюстрации примера данных.

    Этот код создает пустую базу данных с именем quickstartdb, а затем создает пример таблицы с именем inventory. Он добавляет несколько строк, а затем считывает эти строки. Он изменяет данные с помощью инструкции update, а затем еще раз считывает строки. Наконец он удаляет одну строку и еще раз считывает строки.

    -- Create a database
    -- DROP DATABASE IF EXISTS quickstartdb;
    CREATE DATABASE quickstartdb;
    USE quickstartdb;
    
    -- Create a table and insert rows
    DROP TABLE IF EXISTS inventory;
    CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER);
    INSERT INTO inventory (name, quantity) VALUES ('banana', 150);
    INSERT INTO inventory (name, quantity) VALUES ('orange', 154);
    INSERT INTO inventory (name, quantity) VALUES ('apple', 100);
    
    -- Read
    SELECT * FROM inventory;
    
    -- Update
    UPDATE inventory SET quantity = 200 WHERE id = 1;
    SELECT * FROM inventory;
    
    -- Delete
    DELETE FROM inventory WHERE id = 2;
    SELECT * FROM inventory;
    

    На снимке экрана показан пример кода SQL в SQL Workbench и выходные данные после его выполнения.

    MySQL Workbench SQL Tab to run sample SQL code

  2. Чтобы запустить пример КОДА SQL, выберите значок с облегчения болтом на панели инструментов вкладки "Файл SQL".

  3. Обратите внимание на три вкладки с результатами, которые отображаются в разделе Сетка результатов посередине страницы.

  4. Обратите внимание на список Output (Выходные данные) внизу страницы. Показано состояние каждой команды.

Вы подключились к базе данных Azure для MySQL с помощью MySQL Workbench и запросили данные с помощью языка SQL.

Очистка ресурсов

Чтобы очистить все ресурсы, используемые во время этого краткого руководства, удалите группу ресурсов с помощью следующей команды:

az group delete \
    --name $AZ_RESOURCE_GROUP \
    --yes

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