<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Публичное облако на базе VMware с управлением через vCloud Director
Вход / Регистрация
На главную
25eb9e0a-a5a8-472a-ace7-940b8bd2adf0
Облачные сервисы

MySQL

MySQL — это система управления базами данных, используемая для хранения и обработки структурированных данных. В DBaaS вы получаете управляемую СУБД без необходимости ручной настройки — все происходит автоматически.

При создании кластера можно выбрать версию MySQL: 8.0 или 8.4.

Создание баз

При создании нового кластера автоматически создается база с именем default_db. Дополнительные базы можно создавать во вкладке «Базы данных» в интерфейсе.

Image7

Пользователи и привилегии

Пользователей можно создавать на вкладке «Пользователи». Для этого нажмите кнопку «Добавить».

Image6

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

  • Имя: от 3 до 32 символов, допускаются латинские буквы, цифры и спецсимволы.
  • Пароль: от 8 до 30 символов, допускаются латинские буквы, цифры и спецсимволы.

При необходимости настройте привилегии для пользователя.

Привилегии также можно изменить после создания пользователя. Для этого перейдите во вкладку «Пользователи», нажмите на три точки рядом с нужным пользователем и выберите пункт «Привилегии».

Image4

В окне настройки выберите нужные привилегии. Можно задать права как на конкретную базу, так и на все базы сразу, включив опцию «Одинаковые для всех баз».

Image1

Доступные привилегии

Привилегия

Назначение

USAGE

Базовая привилегия — разрешает вход в систему без доступа к объектам.

SELECT

Чтение данных из таблиц и представлений.

INSERT

Добавление новых записей.

UPDATE

Изменение существующих записей.

DELETE

Удаление записей.

CREATE

Создание новых таблиц, индексов и других объектов.

DROP

Удаление объектов, таких как таблицы или базы данных.

REFERENCES

Использование внешних ключей.

INDEX

Создание и удаление индексов.

ALTER

Изменение структуры существующих таблиц.

LOCK TABLES

Использование ручной блокировки таблиц.

CREATE VIEW

Создание представлений (views).

SHOW VIEW

Просмотр структуры существующих представлений.

CREATE ROUTINE

Создание хранимых процедур и функций.

ALTER ROUTINE

Изменение хранимых процедур и функций.

EVENT

Создание и управление событиями (EVENT SCHEDULER).

TRIGGER

Создание и удаление триггеров.

SELECT на slow_log

Доступ к чтению системной таблицы медленных запросов.

DROP на slow_log

Возможность очистки содержимого таблицы slow_log.

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

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

Для получения дополнительной информации о параметрах нажмите кнопку «Открыть описание» рядом с нужным параметром.

Selection 320

Чтобы применить изменения, нажмите кнопку «Применить» внизу страницы.

Подключение к базе

Подключиться к базе можно через встроенные веб-интерфейсы — Adminer или phpMyAdmin. Для этого нажмите кнопку «Веб-интерфейс» и выберите нужный вариант.

Image3

Подключение из терминала

Установите клиент MySQL:

Ubuntu

sudo apt install mysql-client

Debian

sudo apt install mariadb-client

Arch

sudo pacman -S percona-server-clients

Fedora

sudo dnf install mysql

Существует три способа подключения к кластеру MySQL:

  • по публичному IP;
  • по приватному IP;
  • по домену.

Команду подключения можно скопировать:

  • на вкладке «Дашборд»;

Scr 20250807 Qcgd

  • на вкладке «Подключение».

Scr 20250807 Qcjj

Если в качестве клиента вы используете MariaDB версии 10.10 или выше, для подключения к кластеру используйте ключ --skip_ssl.

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

Чтобы включить TLS:

  1. Перейдите во вкладку «Подключение».
  2. Нажмите кнопку «Включить защищенное подключение».
  3. Дождитесь завершения настройки.

Scr 20250807 Pzlg

После включения TLS для подключения потребуется установить сертификат.

Готовые команды для установки доступны в панели управления, во вкладке «Подключение», для всех популярных операционных систем.

Scr 20250807 Qbnt

Создание дампа

Для создания дампа используйте следующую команду:

mysqldump --set-gtid-purged=off -y -u gen_user -p'password' -h ip_dbaas default_db | gzip > default_db.sql.gz

--set-gtid-purged=off — исключает команду SET @@GLOBAL.GTID_PURGED, которая может вызвать ошибку при недостаточных привилегиях.

-y (--no-tablespaces) — исключает табличные пространства, без этого флага возможна ошибка при дампе.

Загрузка дампа

Для загрузки дампа выполните:

cat default_db.sql.gz | gzip -d | mysql -u gen_user -p'password' -h ip_dbaas default_db

Команда распаковывает дамп и передает его в клиент MySQL для выполнения.

Репликация

Для MySQL доступно создание кластера с репликацией. Количество реплик задается при создании: 3 или 5. Изменить это значение после создания невозможно. Стоимость рассчитывается по формуле: количество реплик * стоимость одной ноды.

В основе лежит кластерное решение на базе Percona XtraDB Cluster. Репликация работает по принципу multi-master — все узлы равноправны и способны одновременно принимать изменения. Синхронное выполнение операций обеспечивает консистентность данных. При сбое одного из узлов остальные продолжают обработку запросов, что гарантирует высокую доступность кластера.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев