При экспорте базы данных у меня сыпало какую-то ошибку, гуглив эту ошибку я ничего не понял, по этом решил обновиться, почему бы и нет. Собственно, это помогло, ошибки больше нет.
Создаём резервную копию
sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak
Создаём новую папку phpMyAdmin
sudo mkdir /usr/share/phpmyadmin/
Переходим в только что созданную папку
cd /usr/share/phpmyadmin/
Загружаем и распаковываем phpMyAdmin
- для PHP 7.1 качаем phpMyAdmin 5.x
- для PHP 5.5 — PHP 7.4 можно качать phpMyAdmin-4.9.5
Новую версию всегда можно проверить на официальном сайте
Скачиваю последнюю доступную версию на 26.09.2020
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.tar.gz
Распаковываем
sudo tar xzf phpMyAdmin-5.0.2-all-languages.tar.gz
Проверяем, что там распаковалось
ls
Видим папку phpMyAdmin-5.0.2-all-languages
Перемещаем содержимое в /usr/share/phpmyadmin
sudo mv phpMyAdmin-5.0.2-all-languages/* /usr/share/phpmyadmin
Теперь вы можете войти в phpMyAdmin и проверить установленную версию. Если в самом низу будут две ошибки:
Редактируем vendor_config.php
Если вы видите ошибку The $cfg[‘TempDir’] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.
Открываем vendor_config.php в папке /usr/share/phpmyadmin/libraries/
Через ctrl+f ищем TEMP_DIR и меняем строку на define(‘TEMP_DIR’, ‘/var/lib/phpmyadmin/tmp/’);
Вторая ошибка может быть такая The configuration file now needs a secret passphrase (blowfish_secret).
Всё в том же файле /usr/share/phpmyadmin/libraries/vendor_config.php находим CONFIG_DIR и заменяем строку на define(‘CONFIG_DIR’, ‘/etc/phpmyadmin/’);