Когда имеешь доступ к консоли linux сервера, то работать с базой данных можно прямо из терминала. Но даже тогда, ввиду ограниченности окна терминала может быть не удобно работать с большими объемами данных. В такой ситуации удобно использовать графический интерфейс работы с базой данных, такой как PHPMyAdmin.
Мы уже добавили в настройки нашего NGINX сервера отдельный домен для PHPMyAdmin — pma.waky.ru Можно переходить непосредственно к установке. Сначала нужно скачать архив с последней версией с официального сайта.
Домашняя директория нашего PHPMyAdmin будет /usr/share/nginx/pma.waky.ru/ поэтому переходим в нее и скачиваем архив:
cd /usr/share/nginx/pma.waky.ru/ && wget https://files.phpmyadmin.net/phpMyAdmin/5.2.2/phpMyAdmin-5.2.2-all-languages.zip
если на хосте еще не установлен wget, то установите его:dnf install wget -y
Проверяем содержимое директории и видим скачанный архив:
[root@waky pma.waky.ru]# ls
phpMyAdmin-5.2.2-all-languages.zip
Разархивируем его:unzip phpMyAdmin-5.2.2-all-languages.zip
если на хосте отсутствует zip устанавливаем:dnf install zip -y
Архив распаковался в папку phpMyAdmin-5.2.2-all-languages:
[root@waky pma.waky.ru]# ls
phpMyAdmin-5.2.2-all-languages phpMyAdmin-5.2.2-all-languages.zip
[root@waky pma.waky.ru]# ls -a phpMyAdmin-5.2.2-all-languages
. ChangeLog config.sample.inc.php examples js locale RELEASE-DATE-5.2.2 setup templates vendor
.. composer.json CONTRIBUTING.md favicon.ico libraries package.json robots.txt show_config_errors.php themes yarn.lock
babel.config.json composer.lock doc index.php LICENSE README .rtlcssrc.json sql url.php
Перенесем содержимое папки phpMyAdmin-5.2.2-all-languages в текущую директорию и после этого удалим папку phpMyAdmin-5.2.2-all-languages и архив phpMyAdmin-5.2.2-all-languages.zip:
[root@waky pma.waky.ru]# mv phpMyAdmin-5.2.2-all-languages/* ./ && rm -rf phpMyAdmin-5.2.2-all-languages.zip phpMyAdmin-5.2.2-all-languages
Снова проверяем содержимое основной директории:
[root@waky pma.waky.ru]# ls
babel.config.json composer.json config.sample.inc.php doc favicon.ico js LICENSE package.json RELEASE-DATE-5.2.2 setup sql themes vendor
ChangeLog composer.lock CONTRIBUTING.md examples index.php libraries locale README robots.txt show_config_errors.php templates url.php yarn.lock
Все файлы и папки PHPMyAdmin лежат в главной директории. Осталось только сменить для них владельца на того, который задан для нашего NGINX сервера.chown -R nginx:nginx ./
PHPMyAdmin работает из коробки, никаких дополнительных настроек не требует. Открываем наш домен в браузере. Вводим в форму входа существующего на сервере базы данных пользователя и пароль.

Можно использовать пользователя, которого мы создали, когда устанавливали WordPress.

Теперь, когда мы настроили инструмент для работы с нашей базой данных, надо предпринять меры по дополнительной защите, например с помощью Basic Auth.