- Введение
- Установка 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, чтобы ее решить:
- Рекомендую все перепроверить и переделать с нуля (по этой инструкции).
- Если не помогло, попробуйте еще отключить антивирус.
А если и это не помогло, то описывайте проблему в комментариях, попробую вам помочь.