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';Теперь можно работать.
