Что такое СУБД в ISPmanager и как с ней взаимодействовать

11.03.2025, 20:53

СУБД является неотъемлемой частью современных приложений и систем, где необходимо управлять большими объемами информации. В этой статье расскажем, как пользоваться СУБД в системе ISPmanager, а именно создать новые БД, редактировать старые, выполнять дамп, и прочие полезные операции. 

Что такое СУБД

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

В панели ISPmanager вы можете:

  1. Легко создавать новые базы данных для ваших приложений.
  2. Настраивать доступ к базам данных, создавая пользователей и задавая им права.
  3. Переносить данные между базами данных или резервировать их.
  4. Использовать встроенные инструменты для выполнения запросов к базе данных.

ISPmanager упрощает работу с базами данных, предоставляя удобный интерфейс для администрирования и управления данными.

Как выглядит база данных в ISPmanager

На изображении выше - база данных. Именно так она выглядит в панели управления ISPmanager. Это ключевой раздел СУБД, где пользователь может управлять созданными БД, добавлять новые базы и редактировать ранее добавленные. Все это делается очень легко, благодаря удобному и интуитивно понятному интерфейсу. Поэтому даже новичку не составит труда разобраться в этом вопросе. 

Главные элементы СУБД:

  1. Список всех БД. Здесь все предельно понятно - отображаются абсолютно все базы данных, которые были созданы вами на сервере. 
  2. Создать новую БД. Нажимая кнопку "Создать базу данных", вы перейдете к форме создания новой БД. Здесь тоже не должно быть особых трудностей и вопросов. 
  3. Web-интерфейс базы данных. Нажмите кнопку веб-интерфейса, чтобы открыть окно управления БД напрямую. Это особенно удобно в случае выполнения SQL-запросов или просмотра таблиц. 
  4. Дамп базы данных. Как экспортировать БД, если в этом появилась необходимость? Вам нужно выполнить её дамп. Особенно полезная функция для резервного копирования и переноса данных. 
  5. Редактировать. Функция позволяет пользователю изменить настройки БД (права доступа и прочие параметры).
  6. Пользователи. Здесь вы можете поменять права доступа для конкретных пользователей, удалить или добавить новых user. 

Отдельно стоит отметить особенности списка СУБД:

  • адрес сервера: указывается IP, порт, доступный для БД;
  • версия СУБД: отображается версия текущей используемой БД;
  • количество пользователей: показывает число users, имеющих доступ к базе;
  • размер базы: отображает размеры базы в MB;
  • статус: при помощи команды mysqlcheck показывает статус проверки БД

В целом на этой странице пользователь найдет все нужные инструменты для эффективного взаимодействия с СУБД. Одним нажатием кнопки можно создавать новые БД, редактировать уже существующие, менять права, выполнять резервное копирование и отслеживать актуальное состояние баз данных. 

Как добавить новую базу данных?

Первое - переходим в раздел инструменты в левой колонке, жмем БД.

 

Дальше заполняем необходимые данные, как это показано на изображении ниже

 

В завершении нажмите на кнопку "Перейти"

И вот мы в phpAdmin. Кстати, если у вас возникла ошибка при открытии создании пользователя БД, вы можете найти решение у нас:

Теперь мы можем проверить версию нашей БД. 

Проверяем текущую версию БД

На главном экране панели просто выбираем"Базы данных". В открывшейся вкладке панели жмем "Серверы БД".

В строке MySQL и вкладе "Версия" видим, какая СУБД установлена на самом сервере.

Также узнать версию текущей СУБД можно через консоль, воспользовавшись командой. Для этого в первую очередь нужно подключится серверу по SSH и выполнить:

mysql --version 

и

mysql -e 'SHOW VARIABLES LIKE "%version%";' 
  • первая команда - для отображения версии клиентской части СУБД;
  • вторая команда - для отображения версии серверной части СУБД

Чтобы узнать данные об альтернативных версиях, выполнить команду:

docker ps –all

С её помощью будет выведен весь список контейнеров, где будут указаны тип СУБД, адрес, порт для подключения и версия.

В случае создания новой альтернативной СУБД, назначаемый порт будет увеличиваться на 1

Как сделать дамп БД?

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

На примере - старый интерфейс панели управления

Выберите файл и загрузите его на сервер

Дамп БД через консоль в ISPmanager 6

За экспорт и импорт дампа отвечает команда mysqldump:

Для экспорта дампа команда выглядит так:

mysqldump <name_bd> > <road_to_dump> 

Для импорта:

mysqldump <name_bd> < <road_to_dump>

Давайте подробней рассмотрим, как нам выполнить импорт ранее созданный дамп по пути /root/backup/mydb.sql в базу данных с именем my-database. 

Для этого выполним следующую команду:

mysqldump my-database < /root/backup/mydb.sql

В свою очередь экспорт из my-database в файл по пути /root/backup/mydb.sql выполняется с помощью команды следующего вида:

mysqldump my-database > /root/backup/mydb.sql

Как добавить  нового пользователя?

В разделе управления базой данных найдите опцию для управления пользователями. Это может быть кнопка "Добавить пользователя" или "Пользователи".

Заполните данные пользователя:

   • укажите имя пользователя;

   • задайте пароль для нового пользователя;

   • при необходимости укажите дополнительные параметры, такие как права доступа (например, полный доступ или только на чтение).

После заполнения всех необходимых полей нажмите кнопку "Сохранить" или "Добавить", чтобы создать нового пользователя. После добавления пользователя вы можете настроить его права доступа к базе данных, выбрав соответствующие опции. В конце этих шагов новый пользователь будет добавлен в СУБД и сможет получить доступ к указанной базе данных с заданными правами.