Как установить PhpMyAdmin в Open Server Panel 6: пошаговое руководство

Сайтостроение
PhpMyAdmin (PMA) — это мощный инструмент для управления базами данных MySQL через веб-интерфейс. Несмотря на то, что Open Server Panel 6 (OSP 6) не включает PMA по умолчанию, его установка и настройка достаточно просты. В этой статье подробно расскажу, как добавить PhpMyAdmin в OSP 6, настроить его для работы с несколькими версиями MySQL и даже настроить авто-логин.

Введение

Open Server Panel 6 — это универсальная платформа для локальной разработки, которая предоставляет все необходимые инструменты для работы с веб-проектами. Однако в отличие от предыдущих версий, OSP 6 больше не включает PhpMyAdmin «из коробки». Это может быть неудобно для тех, кто привык использовать PMA как основной инструмент для управления базами данных.

PhpMyAdmin позволяет:

  • Создавать, изменять и удалять базы данных и таблицы.
  • Выполнять SQL-запросы.
  • Экспортировать и импортировать данные.
  • Управлять пользователями и правами доступа.

Давайте разберем, как установить и настроить PhpMyAdmin в Open Server Panel 6.

Очень внимательно читайте статью! У многих часто что-то не работает или работает не так как нужно — в большинстве случаев виновата именно ваша невнимательность.

Установка PhpMyAdmin в OSP 6 по шагам

1. Скачивание архива

Скачайте последнюю версию PhpMyAdmin с c оф. сайта.

Скачиваем phpMyAdmin

Часто сайт не дает скачивать с российских 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:
пункт phpmyadmin
(доступен по адресу https://phpmyadmin/):
Добро пожаловать в phpMyAdmin
Для авторизации вводим пользователя: root, пароль: пустой и нажимаем авторизация. Если все хорошо то вы авторизуетесь в phpMyAdmin.

Авторизовался в phpMyAdmin

Вот в принципе и все, теперь можно работать с PMA.

Дополнительно

Смена стандартного пользователя root на нормального с паролем

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

Добавление нового пользователя в БД

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

Создаем новго пользователя с глобальными привелегиями

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

Разлогиниваемся из 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, чтобы ее решить:

  1. Рекомендую все перепроверить и переделать с нуля (по этой инструкции).
  2. Если не помогло, попробуйте еще отключить антивирус.

А если и это не помогло, то описывайте проблему в комментариях, попробую вам помочь.

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( Пока оценок нет )
Web-Revenue.ru
Добавить комментарий