Как обновить phpmyadmin
Перейти к содержимому

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

  • автор:

Обновление phpmyadmin до последней версии

Мануал написан для тех, у кого установлена панель управления ISPmanager Lite и операцинная система Centos 6.

1) Заходим в панель управления ISPmanager Lite на сервере в папку /usr/share/phpMyAdmin.
2) Копируем данную папку на всякий случай в любое место на сервере.
3) Скачиваем с официального сайта (http://www.phpmyadmin.net) последнюю стабильную версию PhpMyadmin в папку usr/share/
4) Распаковываем содержимое папки в папку /usr/share/phpMyAdmin

Авторизуемся в phpmyadmin и проверяем версию.

  • 130 Пользователи считают это полезным

Похожие статьи

Если у вашего сайта не отображаются латинские буквы, как в данном примере:То вам необходимо.

Мы рады сообщить, что теперь управлением DNS записями для Ваших доменов стало проще и доступнее.

У Вас выскакивает ошибка «Конвертация в UTF-8 не поддерживается на стороне сервера» при.

При добавлении или редактировании домена в панели управления ISPmanager или на бесплатном днс.

По умолчанию удалённое подключение к базе данных MySQL отключено в панели управления. Данная.

Как выполнить обновление phpMyAdmin?

Операционные системы, которые уже включают по умолчанию пакет phpMyAdmin будут автоматически обновлять его, но так бывает далеко не всегда. Более того, процесс настройки сильно варьируется в зависимости от набора пакетов установленных в операционной системе, либо от персональных настроек администраторов, что в итоге может не соответствовать официальной документации phpMyAdmin. Также важно понимать, что версии phpMyAdmin 4, в частности крайняя актуальная версия phpMyAdmin 4.9.4 поддерживают версии PHP от 5.5 до 7.4, а версия phpMyAdmin 5 имеет поддержку только PHP 7.1 и новее. Поэтому, прежде чем приступить к обновлению следует заранее определиться с версией phpMyAdmin.
В этой статье будет показано как выполнить загрузку и установку последней актуальной версии phpMyAdmin.

Пошаговое обновление phpMyAdmin

1. Выполнить резервное копирование текущих папок и файлов конфигурации.
Переименовать каталог с phpmyadmin по умолчанию это /usr/share/phpmyadmin/.

sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak

Важно не забывать о важности регистра в названии папок, тк в ОС Linux большие и малые буквы это абсолютно разные символы

Создать новую папку для phpMyAdmin

sudo mkdir /usr/share/phpmyadmin/

и перейти в нее, при помощи команды:

cd /usr/share/phpmyadmin/

2. Скачать и распаковать новую версию phpMyAdmin
Как администратор сервера, Вы должны принять решение, какая версия phpMyAdmin будет использована на сервере. Сейчас актуальная версия phpMyAdmin 5, однако она имеет совместимость только с PHP версии 7.1 и выше. phpMyAdmin 4.х последней актуальной версии 4.9.4 имеет совместимость с PHP версии от 5.5 до 7.4.
Поэтому, прежде чем выполнить обновление phpMyAdmin, следует проверить текущую версию PHP можно выполнив следующую команду в консоли сервера:

php -v

либо на главной странице phpMyAdmin в правой колонке посредине.

Если у вас установлена версия php 7.1 или старше, то рекомендуется использовать phpMyAdmin 5, тк phpMyAdmin 4 больше не развивается, и обновляются только критические ошибки и ошибки безопасности.
Чтобы найти актуальную версию phpMyAdmin необходимо зайти на сайт: https://www.phpmyadmin.net/downloads/ и скопировать ссылку на .tar.gz архив с phpMyAdmin необходимой версии, и скачать архив на сервер, в консоле сервера выполнив команду (для phpMyAdmin версии 5.0.1):

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz

После скачивание, архив необходимо распаковать, для этого выполнить команду:

sudo tar xzf phpMyAdmin-5.0.1-all-languages.tar.gz

Далее следует перенести содержимое из архива в папку /usr/share/phpmyadmin, выполнив команду:

sudo mv phpMyAdmin-5.0.1-all-languages/* /usr/share/phpmyadmin

После выполненных операций можно открыть страницу с phpMyAdmin и проверить ее на наличие ошибок и предупреждений.

3. Отредактировать vendor_config.php и исправить config-файлы.
Возможные ошибки:
При запуске возникла ошибка указывающая на переменную $Cfg[‘TempDir’] и недоступность tmp папок.
Для ее исправления необходимо отредактировать файл vendor_config.php и заменить строку:

define('TEMP_DIR', ROOT_PATH . 'tmp/');
define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');

также в файле /usr/share/phpmyadmin/libraries/vendor_config.php следует изменить строку: «define(‘CONFIG_DIR» на строку с актуальным конфиг файлом, например:

define('CONFIG_DIR', '/etc/phpmyadmin/');

Если phpMyAdmin показывает предупреждение о парольной фразе blowfish, то наполните ее случайным набором символов, приведя ее к виду:

$cfg['blowfish_secret'] = 'asdLIUGdStrCePklafewfsvGHTWVcIwhjQgXE6sJj55HrNGjgjcf';

Параметр blowfish_secret используется phpMyAdmin для cookie аутентификации.

4. Очистить ОС от скачанных файлов и временных папок
После успешного обновления phpMyAdmin следует удалить временные и пустые папки и скачанные архивы. Удалить архив tar.gz и пустые папки можно выполнив следующие команды:

sudo rm /usr/share/phpmyadmin/phpMyAdmin-5.0.1-all-languages.tar.gz
sudo rm -rf /usr/share/phpmyadmin/phpMyAdmin-5.0.1-all-languages

Если вы уверены, что Ваша новая установка phpMyAdmin работает правильно, то также можно удалить папку /usr/share/phpmyadmin.bak, которую создавали для резервного копирования конфигурации, выполнив команду:

sudo rm -rf /usr/share/phpmyadmin.bak

Как обновить phpMyAdmin на сервере с Linux

Обновлено

Обновлено: 12.07.2019 Опубликовано: 19.04.2019

Тематические термины: phpMyAdmin, Linux. phpMyAdmin может быть установлен как на веб-сервере, так и на отдельном компьютере для удаленного управления базами. Также он может быть как часть известных сбором — openserver, denwer и так далее. Его мы можем захотеть обновить по разным соображениям, чаще всего, для поддержки более новых версий СУБД mysql/mariadb. Данная инструкция демонстрируем процесс обновления для систем на базе Linux. Однако, процесс не сильно отличается для различных операционных систем. Обновление phpMyAdmin выполняется путем замены файлов веб-приложения со старых на новые. Процедура несложная и выполняется в несколько шагов:

1. Смотрим текущую версию phpMyAdmin

Информация о версии phpMyAdmin

Заходим на веб-интерфейс phpMyAdmin и подключаемся к базе, введя логин и пароль для самой базы. На главной странице в подразделе «phpMyAdmin» мы увидим информацию о нашем приложении, например: * как видим, в данном примере используется версия 4.6.1, которую можно обновить до 4.8.5.

2. Ищем на сервере каталог phpMyAdmin

Проще всего воспользоваться командой find:
find / -iname «phpmyadmin*» -type d

* в данном примере мы ищем все папки, имя которых начинается на phpmyadmin. В моем случае я получил ответ:

/var/www/phpMyAdmin

* в вашем случае команда может выдать несколько результатов — внимательнее проверяем содержимое найденного.

Также можно найти каталог с файлами phpMyAdmin, посмотрев путь в конфигурационном файле веб-сервера.

  • /usr/share/phpmyadmin
  • /var/www/phpmyadmin
  • /usr/local/www/phpmyadmin

3. Загружаем нужную версию

Переходим на сайт разработчика phpMyAdmin и копируем ссылку на нужную нам версию — в данной инструкции мы обновляем приложение до последней версии:

Копируем ссылку на последнюю версию phpMyAdmin

* на момент обновления инструкции, последняя версия была 4.9.0.1. Для рабочих сред версии alpha лучше не устанавливать.

В консоли сервера, используя скопированную ссылку, скачиваем архив:

* если система вернет ошибку, проверьте, что установлен пакет wget.
* мы можем также скачать архив на любой компьютер с Windows и перенести его на сервер Linux с помощью WinSCP.

Распаковываем скачанный архив:

* если система вернет ошибку «unzip: command not found» устанавливаем данное приложение командами apt-get install unzip или yum install unzip.

4. Изучаем системные требования к новой версии

На сайте, где мы загрузили phpMyAdmin, кликаем по его версии в левой колонке:

Переходим к описанию версии phpMyAdmin

В открывшемся окне под описанием релиза находим информацию с требованиями к новой версии. Например, для скачанной нами версии требования «Current version compatible with PHP 5.5 to 7.2 and MySQL 5.5 and newer» — это значит, что на нашем сервере должна быть установлена PHP версии 5.5 и выше, а также MySQL 5.5. и выше.

Проверить версию php можно командой:

Проверить версию MySQL:

Если наш сервер не удовлетворяет требованиям веб-интерфейса управления базой данных, необходимо либо обновить PHP/MySQL, либо выбрать менее свежую версию phpMyAdmin.

5. Сохраняем файлы текущего приложения

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

Для переноса приложения используем команду mv:

mv /var/www/phpMyAdmin /var/www/old.phpMyAdmin

* где /var/www/phpMyAdmin — путь, который мы определили на шаге 2.

6. Заменяем файлы

Переносим содержимое ранее загруженного и распакованного архива в каталог по старому пути, где располагалась предыдущая версия веб-приложения:

mv phpMyAdmin-4.8.5-all-languages /var/www/phpMyAdmin

Задаем владельца на каталог.

а) если используем CentOS / Red Hat / Fedora:

chown -R apache:apache /var/www/phpMyAdmin

а) если используем Ubuntu / Debian:

chown -R www-data:www-data /var/www/phpMyAdmin

Возвращаем конфигурационный файл:

cp /var/www/old.phpMyAdmin/config.inc.php /var/www/phpMyAdmin/

Возможные проблемы

1. Ошибка при обработке запроса, код 200, parsererror (rejected)

Появляется во всплывающем окне сразу после входа в базу. Дополнительно сообщение: «Похоже соединение с сервером потеряно. Проверьте сетевое подключение и статус сервера.»

Причина: предыдущие сессии могут храниться на сервере. Когда мы подключаемся к базе, к которой ранее подключались со старого phpMyAdmin, приложение безуспешно пытается их использовать.

Решение: просто обновляем в браузере страницу и заходим в базу повторно.

2. Секретная парольная фраза в конфигурации (blowfish_secret) слишком короткая

Предупреждение может появиться снизу на страницах приложения.

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

Решение: меняем парольную фразу. Сначала генерируем ее командой:

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo »

После открываем конфигурационный файл:

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

Очевидно, что на своём локальном сервере вы можете обновить phpMyAdmin. Но если, к примеру, ваш хостинг-провайдер предоставляет вам устаревшую версию phpMyAdmin, то вы можете перейти на самую последнюю версию! Дело в том, что phpMyAdmin — это обычное веб-приложение, которое работает на PHP и вы вместо того, чтобы использовать устаревшую версию которую предоставляет хостинг, можете установить свой собственный экземпляр phpMyAdmin — точно также, как и любую другую программу на PHP.

Подразумевается, что программа установлена в c:\Server\data\htdocs\phpMyAdmin\ — если у вас другой путь, то последующие инструкции подкорректируйте исходя из ваших условий.

Обновляя phpMyAdmin можно не опасаясь за базы данных — эта программа является только интерфейсом для облегчения работы с базами данных, но не содержит их, поэтому базы данных не затрагиваются при обновлении или удалении phpMyAdmin.

Обновление phpMyAdmin

Скачайте архив с новой версией phpMyAdmin с официального сайта: https://www.phpmyadmin.net/

  1. Скопируйте в безопасное место файл c:\Server\data\htdocs\phpMyAdmin\config.inc.php.
  2. Удалите папку C:\Server\bin\phpMyAdmin\ (это не затронет ваши сайты и базы данных).
  3. Распакуйте новый архив в C:\Server\data\htdocs\. Переименуйте папку в phpMyAdmin.
  4. Скопируйте сохранённый ранее файл config.inc.php в c:\Server\data\htdocs\phpMyAdmin\config.inc.php.

Вот и всё — теперь у вас самая последняя версия phpMyAdmin, которую вы можете обновить в любое время.

Перезапускать сервер не нужно, поскольку phpMyAdmin никак не связан с бинарными файлами веб-сервера, а представляет собой набор PHP скриптов.

Связанные статьи:

  • Как обновить Apache на Windows (82.2%)
  • Как обновить PHP (82.2%)
  • Как обновить MySQL (82.2%)
  • Как обновить MariaDB в Windows (82.2%)
  • Установка Apache, PHP, MySQL и phpMyAdmin на Windows XP (67.9%)
  • Как исправить «Configuration File (php.ini) Path» no value (RANDOM — 50%)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *