- Введение
- Установка PhpMyAdmin в OSP 6 по шагам
- 1. Скачивание архива
- 2. Создание и настройка локальной директории
- 3. Заливаем файлы PhpMyAdmin и настраиваем конфигурацию
- 4. Перезапуск модулей
- 5. Проверка работоспособности
- Дополнительно
- Смена стандартного пользователя root на нормального с паролем
- Использование нескольких версий MySQL
- Авто-логин в PhpMyAdmin
- Настройка Меню
- Решение частых проблем
Введение
Open Server Panel 6 — это универсальная платформа для локальной разработки, которая предоставляет все необходимые инструменты для работы с веб-проектами. Однако в отличие от предыдущих версий, OSP 6 больше не включает PhpMyAdmin «из коробки». Это может быть неудобно для тех, кто привык использовать PMA как основной инструмент для управления базами данных.
PhpMyAdmin позволяет:
- Создавать, изменять и удалять базы данных и таблицы.
- Выполнять SQL-запросы.
- Экспортировать и импортировать данные.
- Управлять пользователями и правами доступа.
Давайте разберем, как установить и настроить PhpMyAdmin в Open Server Panel 6.
Очень внимательно читайте статью! У многих часто что-то не работает или работает не так как нужно — в большинстве случаев виновата именно ваша невнимательность.
Установка PhpMyAdmin в OSP 6 по шагам
1. Скачивание архива
Скачайте последнюю версию PhpMyAdmin с c оф. сайта.

Часто сайт не дает скачивать с российских IP (нужен VPN). Поэтому на всякий случай залил эту версию к себе на сервер, скачать можно по этой ссылке.
2. Создание и настройка локальной директории
Дистрибутив скачали, теперь создаем новый проект (локальный домен). Для этого, перейдите в директорию OSPanel/home и создайте там папку phpmyadmin, и внутри еще две .osp и public. В папке .osp создаем файл project.ini.

В файл project.ini добавляем следующую конфигурацию:
[phpmyadmin]
php_engine = PHP-8.2
public_dir = {base_dir}/public
ip = 127.0.0.1
enabled = on
Где php-8.2 — это один из включенных модулей PHP.
3. Заливаем файлы PhpMyAdmin и настраиваем конфигурацию
Распаковываем содержимое скачанного архива в phpmyadmin/public. И заходим в нее. Там вы увидите множество папок и файлов. Нам нужен файла config.sample.inc.php, сделайте его копию и затем переименовываем его в config.inc.php.

Это обязательный шаг, так как PMA использует именно этот файл для конфигурации.
Откройте config.inc.php в текстовом редакторе и внесите следующие изменения:
$cfg['blowfish_secret'] = 'ваш_32_символьный_ключ'; // Замените на случайную строку, например: 8070DF61B572E6F8CEBE4CAE94F8D7FD
$cfg['Servers'][$i]['host'] = 'MySQL-8.0'; // Имя хоста базы данных
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true; // Разрешить вход без пароля

Важно! Не используйте
localhostв качестве имени хоста. В OSP 6 каждая версия MySQL запускается на отдельном IP-адресе или имени хоста. Например, для MySQL 8.0 используйте имяMySQL-8.0.
В этом конфиге получается указали 32_символьный_ключ , поменяли $cfg['Servers'][$i]['host'] = 'localhost'; на $cfg['Servers'][$i]['host'] = 'MySQL-8.0'; и $cfg['Servers'][$i]['AllowNoPassword'] = false; на $cfg['Servers'][$i]['AllowNoPassword'] = true; все.
4. Перезапуск модулей
Через меню Open Server Panel перезапустите его:

Либо через консоль включите необходимые модули: osp on PHP-8.2 & osp on MySQL-8.0
5. Проверка работоспособности
После перезагрузки в меню опен сервера появится пункт phpmyadmin оттуда можно открыть в браузере интерфейс phpMyAdmin:

(доступен по адресу https://phpmyadmin/):

Для авторизации вводим пользователя: root, пароль: пустой и нажимаем авторизация. Если все хорошо то вы авторизуетесь в phpMyAdmin.

Вот в принципе и все, теперь можно работать с PMA.
Дополнительно
Смена стандартного пользователя root на нормального с паролем
Чтобы повысить безопасность, рекомендую создать нормального пользователя с паролем, для этого идем в «Учетные записи пользователей» и жмем на «Добавить учетную запись пользователя».

На открывшейся странице, вбиваем имя пользователя, Имя хоста — Любой хост и пароль. Чуть ниже отмечаем галку «Глобальные привилегии» и в самом низу жмем по кнопке «Вперед».

Далее разлогиниваемся из phpMyAdmin.

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

Использование нескольких версий MySQL
Опен сервер позволяет одновременно запускать несколько версий MySQL и если хотите иметь доступ к любой из них через PhpMyAdmin, то вам следует просто добавить еще один сервер в конфигурацию PMA:
/**
* Second server
*/
$i++; // Обязательно увеличить счетчик,
// иначе настройки перезапишутся для предыдущего сервера
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'MySQL-5.7';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
После этого сохраняем, включаем модуль MySQL который указали в доп конфигурации (если он не включен) и перезаскаем сервер. После этого при входе в PMA можно будет выбрать нужную версию и авторизоваться в ней.

Да напомню пользователь root, пароль пустой. Рекомендую для новой версии MySQL так же создать нового пользователя, а дефолтного root заблокировать.
Авто-логин в PhpMyAdmin
Чтобы не вводить логин и пароль вручную при каждом входе можно сразу прописать их в конфигурации. Для этого нужно поменять способ аутентификации с cookie на config и добавить строки с логином и паролем:
$cfg['Servers'][$i]['user'] = 'логин';
$cfg['Servers'][$i]['password'] = 'пароль';

Настройка Меню
Ну и так сказать финальный штрих. К примеру я хочу чтобы PhpMyAdmin открывался не в браузере по умолчанию, а в браузере в котором я обычно занимаюсь разработкой (в моем случае, это Firefox Developer Edition), при этом, т.к. само PMA я использую редко, да и не долго, можно еще до кучи открывать его в режиме инкогнито.
Для реализации такой задачи можно воспользоваться редактором меню. Для этого идем в настройки опен сервера, далее переходим в редактор меню и пишем там примерно такую конструкцию:

[22]
caption = PhpMyAdmin
command = "C:\Program Files\Firefox Developer Edition\private_browsing.exe" "https://phpmyadmin/"
icon = database
Где:
[22]— номер в менюcaption— название пункта менюcommand— команда для запускаicon— название иконки
После этого в меню появится пункт PhpMyAdmin.

А при клике по нему откроется PMA, в нужном нам браузере и режиме инкогнито.

Решение частых проблем
В 90% случаев ошибки возникают по не внимательности, чаще всего это ошибка: при входе в phpmyadmin: невозможно подключиться к серверу MySQL, чтобы ее решить:
- Рекомендую все перепроверить и переделать с нуля (по этой инструкции).
- Если не помогло, попробуйте еще отключить антивирус.
А если и это не помогло, то описывайте проблему в комментариях, попробую вам помочь.










Спасибо! Очень доступно все рассказано и показано!
Пожалуйста)
Спасибо!
Пожалуйста)