Смотрим текущую версию phpMyAdmin
Заходим на веб-интерфейс phpMyAdmin и подключаемся к базе, введя логин и пароль для самой базы. На главной странице в подразделе «phpMyAdmin» мы увидим информацию о нашем приложении, например:
В моем случае это версия 5,0 и можно обновить до 5,2
Ищем на сервере каталог phpMyAdmin
find / -iname "phpmyadmin*" -type d
В моем случае я получил ответ:
- /usr/share/phpmyadmin
Загружаем нужную версию
Переходим на сайт разработчика phpMyAdmin и копируем ссылку на нужную нам версию — в данной инструкции мы обновляем приложение до последней версии:
* мы можем также скачать архив на любой компьютер с Windows и перенести его на сервер Linux с помощью WinSCP.
Распаковываем скачанный архив:
unzip phpMyAdmin-*-all-languages.zip
* если система вернет ошибку «unzip: command not found» устанавливаем данное приложение командами apt-get install unzip или yum install unzip.
Изучаем системные требования к новой версии
На сайте, где мы загрузили phpMyAdmin:
В открывшемся окне под описанием релиза находим информацию с требованиями к новой версии. Например, для скачанной нами версии требования «Current version compatible with PHP 5.5 to 7.2 and MySQL 5.5 and newer» — это значит, что на нашем сервере должна быть установлена PHP версии 5.5 и выше, а также MySQL 5.5. и выше.
Проверить версию php можно командой:
php -v
Проверить версию MySQL:
mysql -V
Если наш сервер не удовлетворяет требованиям веб-интерфейса управления базой данных, необходимо либо обновить PHP/MySQL, либо выбрать менее свежую версию phpMyAdmin.
Сохраняем файлы текущего приложения
Перед тем, как заменить приложение новыми файлами, переносим текущее в новый каталог. Это необходимо как для сохранения конфигурационного файла, так и для получения резерва на случай, если новое приложение заработает со сбоями.
Для переноса приложения используем команду mv:
mv /usr/share/phpmyadmin /usr/share/phpmyadmin.old
Копируем новые файлы
mv phpMyAdmin-5.2.0-all-languages /usr/share/phpmyadmin
Задаем владельца на каталог.
chown -R www-data:www-data /usr/share/phpmyadmin
cp /usr/share/phpmyadmin.old /usr/share/phpmyadmin
Возможные проблемы
Секретная парольная фраза в конфигурации (blowfish_secret) слишком короткая
Предупреждение может появиться снизу на страницах приложения.
Причина: в более новых версиях может потребоваться использовать более стойкую парольную фразу. Она задается в конфигурационном файле, который мы перенесли со старой версии.
Решение: меняем парольную фразу. Сначала генерируем ее командой:
head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo ''
nano /var/www/phpMyAdmin/config.inc.php
И редактируем строку:
$cfg['blowfish_secret'] = 'вставляем сюда';
После открываем конфигурационный файл:
Все. пользуемся новой версией