Управление базами данных MySQL/MariaDB с помощью phpMyAdmin в ServBay
Обзор: что такое phpMyAdmin
phpMyAdmin — это широко используемый инструмент с открытым исходным кодом, предназначенный для управления базами данных MySQL и MariaDB через веб-интерфейс. Для веб-разработчиков он предоставляет интуитивно понятный и удобный графический интерфейс, который значительно упрощает рутинные задачи работы с базами данных: создание баз данных, таблиц, пользователей, выполнение SQL-запросов, а также импорт и экспорт данных.
ServBay — это мощная локальная среда для веб-разработки, в которую уже встроен phpMyAdmin, чтобы вы могли удобно управлять экземплярами MySQL или MariaDB, работающими в ServBay.
Основные преимущества phpMyAdmin:
- Широкий функционал: поддерживает большинство основных функций MySQL и MariaDB: управление базами данных, таблицами, полями, индексами, правами пользователей и прочим.
- Дружелюбность к пользователю: благодаря наглядному интерфейсу с инструментом легко справится даже начинающий пользователь.
- Многоязычная поддержка: доступен интерфейс на разных языках, что удобно для пользователей по всему миру.
- Легкость расширения: поддерживает расширения через плагины или скрипты.
Благодаря phpMyAdmin разработчики могут сосредоточиться на логике приложения, не тратя время на работу с базой данных через командную строку.
Доступ к интегрированному phpMyAdmin в ServBay
В ServBay phpMyAdmin установлен по умолчанию, и вы можете легко получить к нему доступ через локальный адрес, предоставленный ServBay.
Когда ServBay запущен, откройте ваш веб-браузер и перейдите по следующему адресу:
https://servbay.host/phpmyadmin
Обратите внимание, что servbay.host
— это стандартное локальное доменное имя ServBay, которое используется встроенным сервером Caddy или Nginx для вызова приветственной страницы и интегрированных инструментов (например, phpMyAdmin). Убедитесь, что ServBay работает, а также включены необходимые веб-серверы (Caddy или Nginx) и соответствующие пакеты баз данных (MySQL или MariaDB).
Вход в phpMyAdmin
Чтобы начать работать с базой данных, нужно войти в phpMyAdmin, используя правильные учетные данные.
- Откройте браузер: перейдите по адресу
https://servbay.host/phpmyadmin
. - Введите данные для подключения: на странице входа введите имя пользователя и пароль.
- Имя пользователя и пароль: по умолчанию учетные данные базы данных ServBay (обычно это
root
) отображаются на вкладке Базы данных (Databases) в интерфейсе приложения ServBay. В целях безопасности рекомендуется сменить пароль root при первом входе. - Сервер: обычно указывается
default
или выбирается конкретная версия базы данных (например,MariaDB-10.6
илиMySQL-8.0
). Значениеdefault
соответствует активной по умолчанию версии базы данных в ServBay.
- Имя пользователя и пароль: по умолчанию учетные данные базы данных ServBay (обычно это
- Вход: нажмите кнопку «Войти», чтобы перейти к интерфейсу управления phpMyAdmin.
Управление базами данных ServBay через phpMyAdmin
После успешного входа в phpMyAdmin вы сможете выполнять множество операций по управлению базой данных через графический интерфейс. Ниже — типовые действия:
Создание новой базы данных
Если вы начинаете новый проект, обычно сначала создается отдельная база данных.
- В левой панели навигации phpMyAdmin кликните по Создать или перейдите на вкладку Базы данных посередине экрана.
- В разделе «Создать базу данных» введите желаемое имя базы данных (например,
servbay_project_db
). - В списке «Сортировка» выберите подходящую кодировку и сортировку — обычно рекомендуется
utf8mb4_unicode_ci
для поддержки расширенного набора символов (включая эмодзи). - Нажмите кнопку Создать.
Создание новой таблицы
После создания базы данных необходимо описать структуру данных, создав таблицы.
- В левой панели выберите только что созданную базу данных.
- В структуре базы найдите область для создания новой таблицы.
- Укажите название таблицы (например,
users
) и необходимое количество полей. - Нажмите Создать.
- На новой странице опишите параметры каждого поля:
- Имя: название поля (например,
id
,username
,email
,created_at
). - Тип: тип данных (например,
INT
,VARCHAR
,TEXT
,DATETIME
). - Длина/Значение: длина в зависимости от выбранного типа (например,
VARCHAR(255)
). - По умолчанию: значение по умолчанию (опционально).
- Индекс: назначение поля как PRIMARY (первичный ключ), UNIQUE (уникальный), INDEX (индекс) и т.д.; обычно для
id
рекомендуются PRIMARY и AUTO_INCREMENT. - A_I: отметьте эту опцию, чтобы поле автоматически увеличивалось (обычно для первичного ключа).
- Имя: название поля (например,
- После описания всех полей прокрутите вниз и нажмите Сохранить.
Вставка данных
Добавление новых записей в таблицу.
- В левой панели выберите таблицу, куда нужно добавить данные.
- В верхнем меню перейдите на вкладку Вставить.
- Заполните значения данных для вставки. Можно добавить несколько строк одновременно.
- Внизу страницы нажмите Выполнить.
Просмотр и запрос данных
Просматривайте существующие данные в таблицах или выполняйте кастомные SQL-запросы.
- В левой панели выберите нужную таблицу.
- В верхнем меню перейдите на вкладку Обзор. Будут отображены первые записи в таблице.
- Для выполнения более сложных запросов перейдите на вкладку SQL, введите нужный SQL-код (например,
SELECT * FROM users WHERE username = 'servbay-demo';
) и нажмите Выполнить.
Обновление данных
Изменение существующих записей в таблице.
- В левой панели выберите таблицу для обновления данных.
- На вкладке Обзор найдите строку, которую нужно изменить.
- Рядом с нужной строкой нажмите иконку Редактировать (обычно изображена в виде карандаша).
- Измените необходимые значения полей.
- Нажмите Выполнить внизу страницы для сохранения изменений.
Удаление данных
Удаление записей из таблицы.
- В левой панели выберите таблицу, из которой нужно удалить данные.
- На вкладке Обзор найдите строки, предназначенные для удаления.
- Отметьте галочкой слева нужные строки.
- Можно выбрать несколько строк для массового удаления.
- Нажмите иконку Удалить (обычно изображается крестиком), либо после выбора нескольких строк выберите действие Удалить внизу страницы и щелкните Выполнить.
- Подтвердите удаление.
Удаление таблицы
Полное удаление таблицы со всеми содержащимися данными.
- В левой панели выберите базу данных, в которой находится таблица, которую требуется удалить.
- В структуре базы найдите нужную таблицу.
- Отметьте таблицу галочкой слева.
- В списке операций для таблиц внизу выберите Удалить и нажмите Выполнить.
- Подтвердите удаление — обратите внимание, что все данные таблицы будут удалены безвозвратно.
Удаление базы данных
Полное удаление базы данных со всеми ее таблицами и данными.
- В левой панели выберите базу данных, которую нужно удалить.
- В верхнем меню перейдите на вкладку Операции.
- Прокрутите страницу вниз до раздела «Удаление базы данных (Drop the database)» и нажмите кнопку Удалить базу данных.
- Подтвердите удаление базы данных. Учтите, что эта операция необратима — все данные будут удалены навсегда.
Часто задаваемые вопросы (FAQ)
- В: Почему я не могу попасть на
https://servbay.host/phpmyadmin
?- О: Удостоверьтесь, что приложение ServBay запущено, а также включены веб-сервер (Caddy или Nginx) и нужный пакет баз данных (MySQL или MariaDB) в панели управления ServBay. Проверьте, не изменён ли ваш системный файл hosts другими программами, либо попробуйте перезапустить ServBay.
- В: Где найти имя пользователя и пароль для базы данных?
- О: Пароль root для базы данных по умолчанию можно посмотреть во вкладке Базы данных (Databases) в приложении ServBay. Подробнее читайте в статье Получение root и данных для подключения к базе данных
- В: Что делать, если я забыл пароль root от базы данных?
- О: В ServBay есть функция сброса пароля root. На вкладке Базы данных (Databases) в приложении ServBay есть соответствующая кнопка. После нажатия ServBay сгенерирует новый пароль root для выбранной базы данных (MySQL или MariaDB) и отобразит его.
- В: Можно ли подключиться к PostgreSQL или MongoDB в ServBay через phpMyAdmin?
- О: phpMyAdmin предназначен только для MySQL и MariaDB; подключение к PostgreSQL или MongoDB не поддерживается.
Заключение
С помощью встроенного в ServBay phpMyAdmin вы сможете быстро и наглядно управлять базами данных MySQL и MariaDB в локальной среде разработки. От простых операций по созданию и удалению до вставки, запроса, обновления и удаления данных — графический интерфейс phpMyAdmin делает администрирование баз данных проще и эффективнее. Благодаря удобному управлению средой в ServBay, разработка и тестирование веб-приложений становится еще более комфортным.