2016-06-28 11 views
8

einzuloggen versucht, ich habe vor kurzem installiert MySQL und phpMyAdmin, aber wenn ich versuche, mit den Root-Anmeldeinformationen zu phpMyAdmin einzuloggen ich folgende Fehlermeldung für diese Abfrage erhalten:# 1193 - Unbekannte Systemvariable ‚LC_MESSAGES‘, wenn auf phpMyAdmin

SQL-Abfrage:

SET lc_messages = 'en_US'; 

MySQL sagte: Dokumentation

# 1193 - Unbekannte Systemvariable 'LC_MESSAGES'

Warum tritt dieser Fehler auf?

+1

http://stackoverflow.com/questions/14678934/mysql-error-code-1193-unknown-system-variable – sixtytrees

+0

Vielleicht verstehen Ich bin nicht Ihre Antwort Hintern seine repräsentieren nicht die Derselbe Fehler sagt mir auch nicht, was ich ändern soll. Ich habe keinen Code für irgendeine der phpmyadmin Seiten bearbeitet. – Jeremy

+1

Bitte geben Sie Versionsinformationen in Ihre [Frage] (https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) ein, wenn Sie nach einer bestimmten Software fragen. – outis

Antwort

0

Ich fand, dass ich eine ältere Version von phpMyAdmin hatte und der Fehler wurde aufgrund einer Änderung hatten sie gemacht zu PHP 7.

Wenn Sie irgendeine Version von PHP 5.5 oder höher laufen lassen, erhalten Sie diesen Fehler, es sei denn, Sie aktualisieren Ihr phpmyadmin.

12

Ich konfrontiert das gleiche Problem. Prüfen Sie die mySQL-Version:

Für mySQL 5.5 verwenden phpMyAdmin 4.4.x und höher

Für mySQL 5.1, verwenden phpMyAdmin 4.0.x

Hope this jemand hilft.

1

Deinstallieren Sie Ihre MySQL-Version und alle Abhängigkeiten. alle Pakete Ihre mysql und Abhängigkeiten sehen installeds diesen Befehl versuchen:

- rpm -qa | grep mysql 

für die Deinstallation:

- yum erase mysql 
- yum erase mysqlPackageDependencie 
... 

Wenn alle Abhängigkeiten die neue MySQL-Version installieren deinstalliert werden:

- yum install mysql55-server 

starten Ihr Service Mysql:

- service mysqld start 

Großartig! Alles funktioniert jetzt perfekt! :)

+0

Hmm, ich denke, das ist ein bisschen gefährlich auf Servern mit Datenbanken bereits vorhanden. Ich gehe davon aus, dass diese Lösung auf einer leeren und frischen Installation von MySQL basiert, und Ok, um sie zu deinstallieren. –

0

Es ist nicht wahr. PhpMyAdmin kann wie immer mit älterem Mysql arbeiten.

Quick Fix ist leicht

  • in common.inc.php löschen diese Zeilen
if (PMA_MYSQL_INT_VERSION < $cfg['MysqlMinVersion']['internal']) { 
PMA_fatalError(
__('You should upgrade to %s %s or later.'), 
array('MySQL', $cfg['MysqlMinVersion']['human']) 
); 
} 
  • in DatabaseInterface.php löschen diese Zeilen
if (! empty($locale)) { 
$this->query(
"SET lc_messages = '" . $locale . "';", 
$link, 
self::QUERY_STORE 
); 
} 

Referenz https://github.com/phpmyadmin/phpmyadmin/issues/12822

Verwandte Themen