Разное

Как обновить phpmyadmin в denwer: Как обновить phpMyAdmin на Denwer

28.07.2023

Содержание

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

PhpMyAdmin — важная часть виртуальной машины Denwer. Но в то же время это отдельная программа, на которую могут выходить обновления. В них исправляют ошибки, добавляют функции, упрощают работу. И что делать, если появилась новая версия? Переставлять весь сервер заново? Или использовать устаревшую сборку? Ни то, ни другое. Можно заменить в программе Denwer phpMyAdmin-модуль. Для этого не нужно её обновлять целиком.

Как выполнить обновление модуля на Денвере.

О phpMyAdmin

Это графический клиент, он используется для работы с базами данных. В частности, с СУБД MySQL, которая тоже входит в комплект Денвера. Если не поставить такое дополнение, придётся вручную вводить все SQL-запросы. Английскую версию можно скачать с сайта phpmyadmin.net, русскую — с php-myadmin.ru. Там вы найдёте список обновлений, новости, инструкции, статьи, FAQ. А в RU-секторе даже есть форум.

ВАЖНО. Перед тем как обновить приложение, посмотрите, совместимо ли оно с другими модулями.  

Возможно, после апдейта придётся загружать новые версии MySQL и PHP. Чтобы зайти в клиент, запустите локальный сервер при помощи значка на рабочем столе и введите в адресной строке браузера «http://localhost/». Там есть настройки библиотек и информация о них.

Обновление

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

Вот как обновить phpMyAdmin в Denwer:

  1. Скачайте архив с модулем. Лучше ставить актуальную версию с официальной страницы разработчиков. 
  2. Распакуйте его.
  3. Откройте в диске Денвера папку Home. Зайдите в неё через браузер или через каталоги.
  4. Создайте в ней новую директорию для модуля. Можете назвать её, как угодно. Например, phpMyAdminNew. Вводите только латинские символы и цифры. И лучше не вписывайте слишком сложное имя — вам с ним ещё работать.
  5. Внутри этой папки создайте ещё одну. Назовите её — www. Тут нельзя использовать другие имена.
  6. Скопируйте в неё файлы обновления. Можете изначально распаковать архив в ней.
  7. Перезапустите сервер. Для этого перейдите в корень виртуального диска, откройте каталог Denwer и запустите Restart.exe. 
  8. В адресной строке обозревателя введите phpMyAdminNew. Если вы дали другое название папке, впишите его.
  9. Нужно напечатать имя пользователя и пароль. Логин — root.

Но что, если MySQL не запаролен? Без кода доступа войти нельзя. Чтобы это исправить, поменяйте конфигурацию.

  1. В папке «phpMyAdminNew/www» (которую вы сами и создали), найдите файл «config.sample.inc.php».
  2. Переименуйте его — уберите sample. Должно получиться «config.inc.php». 
  3. Откройте его.
  4. Отыщите там строчку, в которой есть параметр AllowNoPassword. Рядом с ней будет значение false. Поменяйте его на true.
  5. Сохраните.

Теперь вы можете зайти с пустым паролем.

  1. Снова откройте phpMyAdminNew через браузер.
  2. Введите логин — root. 
  3. Нажмите OK.
  4. Вы увидите интерфейс phpMyAdmin.

На этом обновление закончено. И буквально за несколько минут.

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

Обновление phpMyAdmin на Linux. Инструкция по замене версии phpMyAdmin

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

Тематические термины: phpMyAdmin, Linux.

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

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

1. Получение информации о текущей версии
2. Поиск каталога, в котором находятся файлы приложения
3. Загрузка архива с новой версией
4. Соответствие системным требованиям
5. Резервирование текущего приложения
6. Замена файлов
Устранение ошибок, если они возникли

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

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

* как видим, в данном примере используется версия 4. 6.1, которую можно обновить до 4.8.5.

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

Проще всего воспользоваться командой find:

find / -iname «phpmyadmin*» -type d

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

В моем случае я получил ответ:

/var/www/phpMyAdmin

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

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

Типичные пути расположения phpMyAdmin:

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

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

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

* на момент обновления инструкции, последняя версия была 4.

9.0.1. Для рабочих сред версии alpha лучше не устанавливать.

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

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip

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

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

unzip phpMyAdmin-*-all-languages.zip

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

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

На сайте, где мы загрузили 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.

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/

phpMyAdmin обновлен.

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

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

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

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

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

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

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

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

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

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

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

vi /var/www/phpMyAdmin/config.inc.php

И редактируем строку:

$cfg[‘blowfish_secret’] = ‘NiYR7z886zou9C50UczXL7zRp2Pg5sRC’;

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

Один из наших участников спросил нас, как обновить его версию phpMyAdmin. Они запускали его под Windows/XAMPP.

Возможно, вы не знаете, что используете старую версию phpMyAdmin.

В этом руководстве вы узнаете, как убедиться, что ваша версия phpMyAdmin актуальна как для Windows, так и для Linux.

Шаг №1: Найдите текущую версию

  • Перейдите в интерфейс phpMyAdmin и проверьте, какую версию вы используете:

На изображении выше видно, что моя текущая версия phpMyAdmin — 4. 7.4, но последняя стабильная версия — 4.8.0. Я должен обновить свой phpMyAdmin.

Шаг №2: Найдите свою папку phpMyAdmin

  • Перейдите в текущую папку phpMyAdmin. Если вы используете XAMPP на своем локальном компьютере, обычно вы устанавливаете XAMPP на свой основной жесткий диск.
  • Откройте жесткий диск.
  • Откройте папку XAMPP. Вы увидите свою папку phpMyAdmin:

Шаг №3: Переименуйте папку phpMyAdmin

  • Переименуйте папку phpMyAdmin в phpMyAdmin_old:

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

Но сохранение старых папок и файлов phyMyAdmin перед запуском обновления, просто на всякий случай, является разумной практикой.

Таким образом, если во время обновления что-то пойдет не так или вы что-то напортачите, вы всегда сможете переименовать папку с phpMyAdmin_old обратно на phpMyAdmin.

И вы вернулись к рабочей версии phpMyAdmin.

Шаг 4. Скопируйте файл конфигурации phpMyAdmin

  • В исходном каталоге phpMyAdmin найдите файл config.inc :

  • Сделайте копию.
  • Поместите скопированный файл в новый  Каталог phpMyAdmin .

Шаг № 5: Загрузите новейшую версию phpMyAdmin

  • Перейдите на phpmyadmin.net.
  • Загрузите самую последнюю версию phpMyAdmin.
  • Извлеките файлы на жесткий диск:

  • Скопируйте все извлеченные файлы и папки в новую папку phpMyAdmin .

Шаг №6: Тестирование новой версии

  • Теперь запустите phpMyAdmin. Вы должны увидеть, что он был успешно обновлен:

Поздравляем! Вы только что узнали, как обновить версию phpMyAdmin.

Дополнительное чтение

  • Как решить ошибку № 1045 в phpMyAdmin
  • Создайте базу данных с помощью cPanel и phpMyAdmin
  • Импорт и экспорт данных с помощью phpMyAdmin

Что дальше

Большинство основных платформ веб-сайтов используют MySQL в качестве базы данных по умолчанию. phpMyAdmin — это бесплатное программное обеспечение, написанное на PHP, которое упрощает управление базами данных MySQL.

Подпишитесь на наш видеокурс «Как использовать phpMyAdmin для управления MySQL» и узнайте, как установить и использовать phpMyAdmin. Этот класс будет вам огромным подспорьем, если вы используете какое-либо программное обеспечение на основе PHP.

Инструктор

  • Алексей Смирнов

    Родившийся от матери-украинки и отца-русского, Алекс эмигрировал в Соединенное Королевство в 1999 году. Он является сертифицированным специалистом Microsoft-самоучкой. Ему нравится изучать системы управления контентом и помогать разработчикам веб-сайтов максимально использовать их.

Категории: Учебники по программированию

mysql — Как обновить PHPmyAdmin [пересмотрено]

спросил

Изменено 5 месяцев назад

Просмотрено 84k раз

Этот вопрос задавался ранее, Как обновить PHPmyAdmin

Ответ был

 sudo apt-get update
sudo apt-get установить phpmyadmin
 

или

 sudo apt-get update
sudo apt-получить обновление
 

Версия phpmyadmin , включенная в apt-get, — 4.

5.4 , выпущенная 28 января 2016 года.

 sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-получить обновление
 

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

 sudo apt-get install phpmyadmin
 

Это успешно прошло версию 4.9.0.1 , выпущенную в 2019 году.

На момент написания этой статьи кажется, что требуется ручная загрузка и копирование с использованием расплывчатых инструкций с docs.phpmyadmin.net.

Есть ли более актуальный репозиторий для phpmyadmin , чем PPA, или требуется ручная установка?

  • обновление
  • mysql
  • php
  • phpmyadmin
1

@Photo Ларри попал в самую точку! Я собираюсь дать ответ, основанный на его, который будет легко понять и следовать.

  • Ваш первый шаг — установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get установить phpmyadmin .
  • Затем перейдите в каталог usr/share: cd /usr/share .
  • В-третьих, удалите каталог phpmyadmin: rm -rf phpmyadmin .
  • Теперь нам нужно загрузить последнюю версию PMA в нашу систему (обратите внимание, что вам нужен wget:
    apt-get install wget
    ): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin /4.8.2/phpMyAdmin-4.8.2-english.zip" Позвольте мне объяснить аргументы этой команды, -P определяет путь, а «ссылка.zip» в настоящее время (17.07.18) является последней версией PMA. Вы можете найти эти ссылки ЗДЕСЬ.
  • Для этого следующего шага вам необходимо разархивировать ( apt-get install unzip ): разархивировать phpMyAdmin-4.8.2-english.zip . Мы только что разархивировали PMA, теперь мы переместим его в последний дом.
  • Давайте воспользуемся командой
    cp
    (copy) для перемещения наших файлов! Обратите внимание, что мы должны добавить аргумент -r , так как это папка. cp -r phpMyAdmin-4.8.2-english phpmyadmin .
  • Теперь пора навести порядок: rm -rf phpMyAdmin-4.8.2-english .

Продолжайте читать!

Теперь вы можете заметить две ошибки после входа в PMA.

 файлу конфигурации теперь требуется секретная фраза-пароль (blowfish_secret). phpmyadmin
$cfg['TempDir'] (./tmp/) недоступен. phpMyAdmin не может кэшировать шаблоны и из-за этого будет работать медленно.
 

Однако эти проблемы относительно легко исправить. Для первого выпуска все, что вам нужно сделать, это выбрать редактор и отредактировать

/usr/share/phpmyadmin/config.inc.php 9.0153 но есть проблема, убрали! Все в порядке, все, что вам нужно сделать, это: cd /usr/share/phpmyadmin & cp config.sample.inc.php config.inc.php .

  • Теперь мы добавим наш секрет Blowfish! nano config.inc.php и скопируйте безопасный секрет из: https://phpsolved.com/phpmyadmin-blowfish-secret-generator/. 1lX+T=KVYv{ubK*U0V'; /* ВЫ ДОЛЖНЫ ЗАПОЛНИТЬ ЭТО ДЛЯ АВТОРИЗАЦИИ COOKIE! */

    Теперь сохраните и закройте файл.

    • Теперь мы создадим каталог tmp для PMA: mkdir tmp & chown -R www-data:www-data /usr/share/phpmyadmin/tmp . Последняя команда позволяет веб-серверу Apache владеть каталогом tmp и редактировать его содержимое.

    РЕДАКТИРОВАТЬ 12 декабря 2018 г.

    Вы же не хотите, чтобы кто-то украл ваше печенье, не так ли?

    До моего сведения было доведено, что https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator вызывает ошибки в более старых версиях PMA. Однако главная причина, по которой я не рекомендуется использовать веб-сайты, подобные этому, потому что вы понятия не имеете, используют ли они слабый PRNG (генератор псевдослучайных чисел) (например, rand() , mt_rand() и lcg_value() ) или одна из функций «перетасовки» (например, str_shuffle() , shuffle() , array_rand() ). Таким образом, я сделал свой собственный инструмент для этой цели. Он генерирует криптографически защищенную строку из 32 символов, которую вы можете использовать, не беспокоясь о безопасности или ошибках! Справочная страница PHP для функции, которую я использую для генерации случайности http://php.net/manual/en/function.random-int.php. Я заменил старую ссылку на эту: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/.

    РЕДАКТИРОВАТЬ 11 сентября 2020 г.

    Я изменил ссылку на генератор иглобрюхих, так как старая больше недоступна.

    9

    Я просто должен был сделать это из-за проблем с php7.2 и получения ошибки count(): Parameter must be a array or object that its Countable .

    Версия от apt была 4.5.4 и в ppa нет исправлений для php7.2. Мое решение состояло в том, чтобы загрузить последнюю версию с https://www.phpmyadmin.net/ и скопировать файлы на

    /usr/доля/phpmyadmin .

    2

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

    1. Резервное копирование существующей конфигурации:
     cp /usr/share/phpmyadmin/config.inc.php .
     
    1. Загрузите последнюю версию phpMyAdmin (или другую версию):
     wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-english.tar.xz
     
    1. Удалить текущую установку:
     найти /usr/share/phpmyadmin -mindepth 1 -удалить
     
    1. Извлеките загруженный архив вместо старой установки:
     tar xf phpMyAdmin-latest-english.tar.xz --strip 1 -C /usr/share/phpmyadmin
     
    1. Заменить конфиг:
     cp config.inc.php /usr/share/phpmyadmin
     
    1. [необязательно] Очистите рабочий каталог:
     rm config.inc.php phpMyAdmin-последний-английский.tar.xz
     

    Edit 2020: реализовано, что мы можем легко сохранить конфигурацию.

    1

    Как указано выше, вам нужно обновить файлы вручную, но я искал час, чтобы узнать, где они находятся (/usr/share), и продолжал видеть, что они будут помещены в /var/www/html, который это неверно. Если вы установили программное обеспечение с помощью команды apt-get install phpmyadmin после добавления репозитория, который претендует на актуальность, вы, по крайней мере, получите необходимые библиотеки php7.2. Затем вам нужно установить НОВУЮ версию (4.8) в /usr/share/phpmyadmin, перейдя в /usr/share и клонировав git: git-клон https://github.com/phpmyadmin/phpmyadmin.git (Сначала я сделал rm -rf phpmyadmin), просто чтобы убедиться, что не осталось старого кода. Затем, зайдя в веб-интерфейс... вы увидите, что сейчас используется самая новая версия. Затем обязательно перейдите в phpmyadmin и запустите: composer update --no-dev Это позволяет добавить необходимые библиотеки. Это устанавливает 4.9.0-dev, который отлично работает, и я использую Ubuntu 16. \)]*/\1 '\/etc\/phpmyadmin\/'/" /usr/share/phpmyadmin/libraries/vendor_config.php эхо "Уборка..." rm /usr/share/phpmyadmin/phpMyAdmin-последние-все-языки.tar.gz rm -rf /usr/share/phpmyadmin/phpMyAdmin-* рм -рф /usr/share/phpmyadmin.bak эхо "Готово!" эхо 1

    Вы можете просто вручную установить последнюю версию phpmyadmin .

    Перейдите на https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимые версии PHP и MySQL, как указано на веб-сайте.

    Извлеките его в общую папку сервера и отредактируйте файл config.inc.php . Убедитесь, что ваш auth_type - это cookie и хост — это ваш хост. Этот параметр заставит вас вводить имя пользователя и пароль при входе в систему.

     /*Тип аутентификации*/
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['host'] = 'localhost';
     

    Ответ Crimson501 идеален, если только вы не используете Ubuntu, чтобы исправить проблему с файлами blowfish и tmp в Ubuntu, вам нужно изменить следующий файл, чтобы ссылаться на существующую конфигурацию и каталог tmp, который использует Ubuntu.

    Используя ваш любимый редактор текстовых файлов, измените:

     /usr/доля/phpmyadmin/libraries/vendor_config.php
    найти TEMP_DIR
    изменить './tmp/' на '/var/lib/phpmyadmin/tmp/'
    найти CONFIG_DIR
    изменить '' на '/etc/phpmyadmin/'
    сохранить изменения
     

    Теперь, когда вы вернетесь и обновите страницу, ошибки исчезнут.

    Я бы использовал архив phpMyAdmin, если вам действительно нужна последняя версия. Имейте в виду, что есть зависимость (вам тоже нужен более новый php):

    Описание PPA

    Последние пакеты phpMyAdmin - https://www.phpmyadmin.net/. На основе пакетов, доступных в Debian.

    Есть некоторые заметные изменения:

    • в настоящее время требуются обновленные пакеты PHP, вы можете получить пакеты с https://launchpad.net/~ondrej/+archive/ubuntu/php/
    • содержит встроенные копии библиотек PHP
    3

    Теперь вы можете использовать phpMyAdmin PPA

    https://launchpad. net/~phpmyadmin/+archive/ubuntu/ppa (sudo add-apt-repository ppa:phpmyadmin/ppa)

    Источник: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (проблема/обсуждение репозитория Debian)

    ppa:nijel был удален

    2

    Я бы посоветовал использовать Docker для запуска последней версии phpmyadmin. Его просто настроить, и все зависимости автоматически управляются и не взаимодействуют с вашей локальной установкой. Он использует 25 МБ ОЗУ, поэтому он не потребляет много памяти.

    Очень легко запустить последнюю версию phphmyadmin на любой платформе.

    https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker

    О сценарии, предложенном @garsax:

    с phpmyadmin v5.2.0 больше нет TEMP_DIR и CONFIG_DIR в /usr/share/phpmyadmin/libraries/vendor_config.php

    Таким образом, вы можете заменить команды sed следующими:

     sed -i -r "s/ROOT_PATH.  'tmp'. DIRECTORY_SEPARATOR/'\/ var\/lib\/phpmyadmin\/tmp' .DIRECTORY_SEPARATOR/" /usr/share/phpmyadmin/libraries/vendor_config.php
    sed -i -r "s/ROOT_PATH. 'config.inc.php'/'\/etc\/phpmyadmin\/config.inc.php'/" /usr/share/phpmyadmin/libraries/vendor_config.php
    sed -i -r "s/ROOT_PATH. 'config.header.inc.php'/'\/etc\/phpmyadmin\/config.header.inc.php'/" /usr/share/phpmyadmin/libraries/vendor_config. php
    sed -i -r "s/ROOT_PATH. 'config.footer.inc.php'/'\/etc\/phpmyadmin\/config.footer.inc.php'/" /usr/share/phpmyadmin/libraries/vendor_config. php
     

    Спасибо @unseult за предоставление обновлений для phpmyadmin v5.2.0. Мне нужна эта версия, чтобы исправить перерыв на экране разрешений пользователя с mysql 8.0.11.

    Я объединил набор команд обновления, необходимых для последней версии. Команды от @garsax не сработали, поэтому использую части скрипта от @džuris.

     # Обновите phpmyadmin на Ubuntu 20.04.5. Работает с phpmyadmin 5.2.0+.
    wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-english. tar.xz
    # обновите /usr/share/phpmyadmin, потому что мы можем получить
    # ошибка разрешения на удаление или перемещение.
    найти /usr/share/phpmyadmin -mindepth 1 -удалить
    tar xf phpMyAdmin-latest-english.tar.xz --strip 1 -C /usr/share/phpmyadmin
    # Заменить некоторые пути в /usr/share/phpmyadmin/libraries/vendor_config.php
    # примечание: файла /usr/share/phpmyadmin/config.inc.php нет.
    # Должен быть предоставлен пакетом ubuntu в /etc/phpmyadmin.
    sed -i -r "s/КОРНЕВОЙ_ПУТЬ. 'tmp'. РАЗДЕЛИТЕЛЬ_КАТАЛОГА/'\/var\/lib\/phpmyadmin\/tmp'. РАЗДЕЛИТЕЛЬ_КАТАЛОГА/" /usr/share/phpmyadmin/libraries/vendor_config.php
    sed -i -r "s/ROOT_PATH. 'config.inc.php'/'\/etc\/phpmyadmin\/config.inc.php'/" /usr/share/phpmyadmin/libraries/vendor_config.php
    sed -i -r "s/ROOT_PATH. 'config.header.inc.php'/'\/etc\/phpmyadmin\/config.header.inc.php'/" /usr/share/phpmyadmin/libraries/vendor_config. php
    sed -i -r "s/ROOT_PATH. 'config.footer.inc.php'/'\/etc\/phpmyadmin\/config.footer.inc.php'/" /usr/share/phpmyadmin/libraries/vendor_config.

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

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