phpMyAdmin — это программа написанная на PHP и предназначенная для управления сервером MySQL через всемирную сеть. phpMyAdmin поддерживает широкий набор операций над MySQL. Наиболее часто используемые операции поддерживаются с помощью пользовательского интерфейса (управление базами данных, таблицами, полями, связями, индексами, пользователями, правами, и т. д.), одновременно вы можете напрямую выполнить любой SQL запрос.
Вообще установка phpMyAdminне занимает много времени. Сегодня попробуем установить двумя способами.
Способ первый. Установка с помощью pkg
pkg install phpmyadmin
Далее необходимо прописать загрузку phpmyadmin в httpd.conf. Вставляем в конец файла следующие строки.
nano /usr/local/etc/apache24/httpd.conf
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin/">
Options None
AllowOverride Limit
Require all granted
</Directory>
Вместо /phpmyadmin/ вы можете написать что угодно. Например /shadow/ или /boxbase/. Тем самым повысите безопасность Вашего сайта.
Перезапускаем сервер apache
service apache24 restart
Рассмотрим второй способ установки.
Переходим на официальный сайт phpMyAdmin и скачиваем последнюю версию.
wget https://files.phpmyadmin.net/snapshots/phpMyAdmin-5.0+snapshot-all-languages.zip
Распаковываем архив
tar zxvf phpMyAdmin-5.0+snapshot-all-languages.zip
Переименовываем распакованную папку
mv phpMyAdmin-5.0+snapshot-all-languages phpMyAdmin
Далее копируем в нужную нам директорию. Например /usr/local/www/
cp -r phpMyAdmin /usr/local/www/
Далее необходимо прописать загрузку phpmyadmin в httpd.conf. Вставляем в конец файла следующие строки.
nano /usr/local/etc/apache24/httpd.conf
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin/">
Options None
AllowOverride Limit
Require all granted
</Directory>
Переходим в phpMyAdmin
cd /usr/local/www/phpMyAdmin
Создадим конфигурационный файл config.inc.php
mv config.sample.inc.php config.inc.php
Далее в конфигурационном файле config.inc.php создаем парольную фразу
nano /usr/local/www/phpMyAdmin/config.inc.php
$cfg['blowfish_secret'] = '8b0cd2792dc8c92xfxsrkhiyxmvhyt1xe3nzm89q';
Где «8b0cd2792dc8c92xfxsrkhiyxmvhyt1xe3nzm89q» — собственная парольная фраза
Допишем в config.inc.php
$cfg['TempDir'] = './tmp/';
Выставим права на папку phpMyAdmin
chmod -R 775 /usr/local/www/phpMyAdmin
chown -R www:www /usr/local/www/phpMyAdmin
Перезапускаем сервер Apache и сервер MySQL
service mysql-server restart
service apache24 restart
В браузере в адресной строке набираем
http://адрес нашего сайта/phpmyadmin/
Вводим пароль от пользователя, которого создали ранее при установке MySQL.
Ка только мы зашли в phpMyAdmin внизу выскочит сообщение
Хранилище конфигурации phpMyAdmin не полностью настроено, некоторые расширенные функции были отключены. Узнайте причину.
Или перейдите на вкладку 'Операции' любой базы данных, чтобы настроить хранилище в ней.
Нажимаем «Узнайте причину». Далее выскочит следующее сообщение.
Создать базу данных с именем ‘phpmyadmin’ и настроить там хранение конфигурации phpMyAdmin.
Нажимаем создать. phpMyAdmin сделает все сам.
Решаем проблему Authentication plugin ‘caching_sha2_password’. Залогинимся
ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';
Теперь можно работать.