PhpMyAdmin - Ошибка Вы должны перейти на MySQL 5.5.0 или новее

Я установил phpMyAdmin-4.2.9.1-english на платформе Centos 6.5.

2.6.32-431.23.3.el6.x86_64 # 1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

При входе в систему я получаю следующий экран:

phpMyAdmin - Error

You should upgrade to MySQL 5.5.0 or later.

Я использую версию сервера: 5.1.73

Что мне делать?

Ответы

Ответ 1

Я пошел в /usr/share/phpMyAdmin/libraries/common.inc.php и прокомментируйте эти строки:

    #if (PMA_MYSQL_INT_VERSION < 50500) {
    #    PMA_fatalError(
    #        __('You should upgrade to %s %s or later.'),
    #        array('MySQL', '5.5.0')
    #    );
    #}

и теперь я могу администрировать мой mysql.

ОБНОВЛЕНИЕ:

http://docs.phpmyadmin.net/en/latest/faq.html#faq1-17, но не объясняет, почему

почему:

https://sourceforge.net/p/phpmyadmin/bugs/4437/

https://github.com/phpmyadmin/phpmyadmin/commit/9112d7c9303b51b7e156cc98fa79ab8824b50e30

Ответ 2

Эта конкретная версия phpMyAdmin предназначена для более современных версий MySQL. Чтобы решить эту проблему, вы можете либо модернизировать свою установку MySQL, либо обновить свой phpMyAdmin. Модернизация вашего MySQL, вероятно, будет связана с обновлением до CentOS 7, поэтому вы, вероятно, не готовы это сделать. К счастью, команда phpMyAdmin в настоящее время продолжает поддерживать ветку 4.0.x, которая требует только MySQL 5 или новее и PHP 5.2 или новее. Таким образом, вы можете скачать 4.0.10.4 (или как бы то ни было текущую версию 4.0.x) из http://www.phpmyadmin.net/home_page/downloads.php (где вы также можете увидеть перечисленные требования и ожидаемый конец жизни даты).

Ответ 3

Если вы хотите использовать PHPMyAdmin, тогда рекомендуется обновить версию MySQL до последней версии [это очень важно по соображениям безопасности]. Для этого просто выполните несколько простых шагов:

. Экспортируйте все свои базы данных и создайте резервную копию в локальной системе. - Обновите свою версию MySQL до последней версии. - Импортируйте всю свою базу данных снова с панели PHPMyAdmin.

Полные обучающие программы для экспорта/импорта базы данных из PHPMyAdmin...

У вас не должно возникнуть проблемы, кроме проблемы с паролем для уже созданных пользователей базы данных. Просто reset пароль для его исправления.

Ответ 4

Используйте здесь инструкции для настройки mysql repo и обновления вашей mysql до последней версии:

http://dev.mysql.com/doc/mysql-repo-excerpt/5.6/en/updating-yum-repo.html

Это лучше, чем взломать phpmyadmin или использовать старую версию mysql.

Ответ 5

Я сделал обновление, и все идет в ад, я рекомендую полностью удалить и выполнить чистую установку mysql из страйка, чтобы избежать головных болей. В любом случае для тестовой среды вы можете использовать ответ "хак", комментируя строки в файле "/usr/share/phpMyAdmin/libraries/common.inc.php" или перед установкой mysql, загрузите и установите объявление mysql-repo оттуда к PMA. Удачи.

Ответ 6

Получалась эта ошибка только для одного пользователя на моем сервере хостинга cpanel.

Я изменил значения max_questions: max_updates: max_connections: max_user_connections: для пользователя, столкнувшегося с проблемой, из "1" to "0"

Опубликовать этот phpadmin начал работать.

Ответ 7

Вы используете 5.1, но вы должны использовать > 5.5. Вам нужно будет обновить или использовать другой инструмент, например MySql workbench