Как выполнить обновление phpMyAdmin?
Операционные системы, которые уже включают по умолчанию пакет phpMyAdmin будут автоматически обновлять его, но так бывает далеко не всегда. Более того, процесс настройки сильно варьируется в зависимости от набора пакетов установленных в операционной системе, либо от персональных настроек администраторов, что в итоге может не соответствовать официальной документации phpMyAdmin. Также важно понимать, что версии phpMyAdmin 4, в частности крайняя актуальная версия phpMyAdmin 4.9.4 поддерживают версии PHP от 5.5 до 7.4, а версия phpMyAdmin 5 имеет поддержку только PHP 7.1 и новее. Поэтому, прежде чем приступить к обновлению следует заранее определиться с версией phpMyAdmin.
В этой статье будет показано как выполнить загрузку и установку последней актуальной версии phpMyAdmin.
Переименовать каталог с phpmyadmin по умолчанию это /usr/share/phpmyadmin/.
Создать новую папку для phpMyAdmin
2. Скачать и распаковать новую версию phpMyAdmin
Как администратор сервера, Вы должны принять решение, какая версия phpMyAdmin будет использована на сервере. Сейчас актуальная версия phpMyAdmin 5, однако она имеет совместимость только с PHP версии 7.1 и выше. phpMyAdmin 4.х последней актуальной версии 4.9.4 имеет совместимость с PHP версии от 5.5 до 7.4.
Поэтому, прежде чем выполнить обновление phpMyAdmin, следует проверить текущую версию PHP можно выполнив следующую команду в консоли сервера:
Если у вас установлена версия php 7.1 или старше, то рекомендуется использовать phpMyAdmin 5, тк phpMyAdmin 4 больше не развивается, и обновляются только критические ошибки и ошибки безопасности.
Чтобы найти актуальную версию phpMyAdmin необходимо зайти на сайт: https://www.phpmyadmin.net/downloads/ и скопировать ссылку на .tar.gz архив с phpMyAdmin необходимой версии, и скачать архив на сервер, в консоле сервера выполнив команду (для phpMyAdmin версии 5.0.1):
3. Отредактировать vendor_config.php и исправить config-файлы.
Возможные ошибки:
При запуске возникла ошибка указывающая на переменную $Cfg['TempDir'] и недоступность tmp папок.
Для ее исправления необходимо отредактировать файл vendor_config.php и заменить строку:
также в файле /usr/share/phpmyadmin/libraries/vendor_config.php следует изменить строку: "define('CONFIG_DIR" на строку с актуальным конфиг файлом, например:
Если phpMyAdmin показывает предупреждение о парольной фразе blowfish, то наполните ее случайным набором символов, приведя ее к виду:
4. Очистить ОС от скачанных файлов и временных папок
После успешного обновления phpMyAdmin следует удалить временные и пустые папки и скачанные архивы. Удалить архив tar.gz и пустые папки можно выполнив следующие команды:
Если вы уверены, что Ваша новая установка phpMyAdmin работает правильно, то также можно удалить папку /usr/share/phpmyadmin.bak, которую создавали для резервного копирования конфигурации, выполнив команду:
В этой статье будет показано как выполнить загрузку и установку последней актуальной версии 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
Похожие статьи:
21 апрель 2020, Вторник
SQL: Как определить версию и редакцию SQL сервера
25 май 2020, Понедельник
Nginx: Ограничить доступ к каталогам сайта по IP адресам
12 март 2020, Четверг
Как прочитать аварийный дамп памяти Windows (MEMORY.DMP)?
01 июль 2020, Среда
Управление службой времени Windows (W32tm)
01 октябрь 2019, Вторник
Как установить VMware PowerCLI?
Комментарии: