1193 unknown system variable lc messages

I have recently installed MySQL and phpMyAdmin, but when I try to login to phpMyAdmin with the root credentials I get the following error for this query:

MySQL said: Documentation

#1193 — Unknown system variable ‘lc_messages’

Why am I experiencing this error?

5 Answers 5

I faced the same problem. Check your mySQL version:

For mySQL 5.5, use phpMyAdmin 4.4.x and above

For mySQL 5.1, use phpMyAdmin 4.0.x

Hope this helps someone.

It isn’t true. PhpMyAdmin can work with older Mysql as always.

Описание

При попытке подключиться к MySQL с помощью phpMyAdmin выскакивает ошибка «Unknown system variable ‘lc_messages’».

Такая же ошибка появляется при вводе SQL-запроса:

> SET lc_messages = ‘ru_RU’;

Причина

Несоответствие версий phpMyAdmin и MySQL.

Для MySQL 5.5 нужно использовать phpMyAdmin версии 4.4.x и выше. Для MySQL 5.1 — phpMyAdmin 4.0.x.

Решение

Решение проблемы заключается в приведении в соответствие версий СУБД и phpMyAdmin. Для начала, мы должны понять какая версия MySQL установлена, а затем — либо обновить одну из программ, либо понизить версию phpMyAdmin (чтобы не трогать MySQL).

Узнаем версию MySQL

В ответ мы получим, примерно, следующее:

mysql Ver 14.14 Distrib 5.5.31, for FreeBSD9.1 (amd64) using 5.2

В данном примере используется версия 5.5.31, а значит для решения проблемы нужно обновить phpMyAdmin. В вашем случае может быть обратная ситуация, например, если версия MySQL будет 5.1.

Если нужно обновить или понизить версию phpMyAdmin

В случае использования свежей СУБД необходимо обновить phpMyAdmin. В случае использования устаревшего сервера баз данных, мы можем принять решение его не трогать — вместо этого просто использовать устаревшую версию phpMyAdmin. Так или иначе, набор действий, примерно, одинаковый.

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

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

2. Переносим содержимое каталога phpmyadmin в другую папку, например:

mv /usr/share/phpmyadmin /usr/share/old.phpmyadmin

3. Скачиваем нужную версию phpmyadmin с официального сайта.

4. Распаковываем содержимое архива в каталог хранения phpmyadmin.

Если нужно обновить MySQL

Необходимо обновить MySQL одним из нижеописанных способов.

Способ 1 (системными средствами)

В Linux на основе RPM, например, CentOS или Red Hat:

$ sudo yum update mysql

В Linux на основе DEB, например, Ubuntu или Debian:

$ sudo apt-get update mysql-server

В UNIX на основе BSD, например, FreeBSD:

# pkg upgrade mysql-server

Способ 2 (переустановкой mysql)

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

Временное решение

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

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

* где путь /usr/share/phpmyadmin в вашем случае может быть другим.

И комментируем строки:

#if (PMA_MYSQL_INT_VERSION query(«SET lc_messages = ‘» . $locale . «‘;», $link, self::QUERY_STORE);
#>

В чем была проблема?

Если вам удалось решить проблему, поделитесь своим опытом для других. Что помогло:

Я недавно установил MySQL и PhpMyAdmin, но когда я пытаюсь войти в PhpMyAdmin с корневыми учетными данными, которые я получаю следующее сообщение об ошибке для этого запроса:

MySQL говорит: Документация

# 1193 — неизвестная переменная система » LC_MESSAGES

Почему я испытываю эту ошибку?

Создан 28 июн. 16 2016-06-28 19:12:38 Jeremy

Может быть, я не понимая приклад ответа его не представляют такая же ошибка и не говорит мне, что менять. Я не редактировал ни одного кода для любой страницы phpmyadmin. – Jeremy 30 июн. 16 2016-06-30 12:39:17

Оцените статью
Добавить комментарий