Как обновить phpmyadmin


phpmyadmin — самый популярный веб-интерфейс для работы с базами данных. Он позволяет создавать базы, таблицы и пользователей, выдавать и отзывать права доступа, экспортировать и импортировать дампы баз не заходя в консоль MySQL.

В рамках данного материала будет рассмотрено как обновить phpmyadmin до самой свежей версии.

Есть два способа позволяющих выполнить обновление phpmyadmin.

 

1. Обновление phpmyadmin с помощью пакетного менеджера.

 

В debian/ubuntu достаточно последовательно выполнить 2 команды:

apt update

apt install phpmyadmin

 

Первая позволит получить свежую информацию о пакетах в подключенных в системе репозиториях, вторая установит пакет последней доступной в репозиториях версии.

В случае если на сервере Centos обновление выполняется такой командой

yum install phpmyadmin

 

Второй способ — обновить phpmyadmin вручную, он предполагает больше шагов.

 

2. Как обновить phpmyadmin вручную

Он применим если:

  • на сервере есть проблемы с зависимостями и установить пакет из репозитория не удается
  • на сервере нестандартные настройки и созданные вручную конфигурационные файлы
  • нужна самая свежая версия пакета, которой еще нет в репозиториях

 

С официального сайта потребуется скачать исходный код новой версии пакета, на момент написания статьи это 5.2.1, скачиваем ее при помощи wget копируя ссылку из браузера

mkdir /opt/phpmyadmin

cd /opt/phpmyadmin && wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip

 

Далее нужно найти в каком каталоге на сервере расположены файлы пакета

whereis phpmyadmin

phpmyadmin: /etc/phpmyadmin /usr/share/phpmyadmin

 

В /etc всегда находятся конфигурационные файлы, они в данном случае не нужны, работать нужно будет с содержимым /usr/share/phpmyadmin.

Делаем резервную копию данных

cp -R /usr/share/phpmyadmin/ /usr/share/phpmyadmin_orig

И удаляем все содержимое каталога

rm -rf /usr/share/phpmyadmin/*

После этого файлы нужно подменить на те, которые относятся к свежей версии phpmyadmin

mv /opt/phpmyadmin/* /usr/share/phpmyadmin/

 

Затем нужно выставить в качестве владельца для каталога phpmyadmin и вложенные файлы  пользователя с правами которого запускается веб-сервер.

Проще всего посмотреть владельца на каталог созданной ранее резервной копии.

ls -lah /usr/share/ | grep phpmyadmin_orig | awk '{print $3,$4}'

В выводе может быть

www-data nginx

 

Выставляем те же значения на каталог с новой версией

chown -R www-data:nginx /usr/share/phpmyadmin

 

Перезапускаем веб-сервер, через который работает веб-интерфейс, в случае с Debian/Ubuntu

systemctl restart apache2

Для Centos

systemctl restart httpd

 

На этом процесс обновления завершен. Теперь можно заходить в веб-интерфейс вводя в адресную строку браузера IP адрес сервера и путь при обращении к которому открывается веб-интерфейс — например,http://123.123.123.123/phpmyadmin или http://123.123.123.123/mysql.

Как обновить phpmyadmin
В поле в котором указана версия phpmyadmin сейчас будет новое значение, это говорит о том, что все получилось.

Через phpmyadmin можно, например, поменять имя домена при переносе сайта на CMS WordPress

Сказать спасибо