Установка phpmyadmin на Debian 10

Автор: | 30.04.2020

Установка phpmyadmin на Debian 10

В 10 версии выпилили deb пакет phpmyadmin поэтому будем устанавливать последнюю версию с офф сайта, для начала переходим на страницу загрузки и выбираем последнюю версию (на момент это была phpMyAdmin 5.0.2) Подключаемся к нашему серверу и скачиваем:

Установим архиватор и распакуем:

Перемещаем папку phpmyadmin:

Теперь нужно сменить пользователя на www-data

Далее нам нужно создать базу и пользователя phpmyadmin, для начала подключимся к mariadb:

Создадим базу данных phpmyadmin:

Создадим пользователя phpmyadmin и добавим все права на нашу созданную базу, не забывайте поставить свой пароль:

Сбрасываем привилегии и выходим:

Устанавливаем рекомендуемые модули для phpmyadmin

Перезапускаем Apache:

Создаем конф файл для Apache:

И копируем в наш файл:

Далее включаем наш конфиг:

Создадим временную папку для phpmyadmin и дадим права:

Перезапускаем Apache:

Теперь набираем в браузере ваш-адрес-сервера/phpmyadmin и должна открыться след страница: Запуск phpMyAdmin Setup Script, набираем в браузере ваш-адрес-сервера/phpmyadmin/setup и нажимаем New server: Потом Apply: Потом Display: Потом создаем файл config.inc.php в директории /var/www/phpmyadmin/

И копируем содержимое в файл: При попытке зайти под root в панель вы скорее всего получите ошибку:

или

Если войдете под пользователем phpmyadmin то не увидите подобную ошибку, но данный пользователь может управлять только базой phpmeadmin. Причина данной ошибки в том что по умолчанию пользователь root может заходить только через unix_socket, а не через mysql_native_password, чтобы решить данную проблему можно создать нового пользователя и дать ему права администратора. Подключаемся к mariadb:

Создадим пользователя admin с парольной защитой:

Даем все привилегии:

Сбрасываем и выходим:

При попытке входа в панель получаем след сообщение:

Нажимаем Create Все установка phpmyadmin завершена. Теперь можно прикрутить двухфакторную авторизацию.  

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *