it-swarm.com.de

# 1193 - Unbekannte Systemvariable 'lc_messages' beim Versuch, sich bei phpmyadmin anzumelden

Ich habe kürzlich MySQL und phpMyAdmin installiert, aber wenn ich mich mit den Root-Anmeldeinformationen bei phpMyAdmin anmelden möchte, erhalte ich die folgende Fehlermeldung für diese Abfrage:

SQL-Abfrage:

SET lc_messages = 'en_US';

MySQL sagte: Dokumentation

# 1193 - Unbekannte Systemvariable 'lc_messages' 

Warum erlebe ich diesen Fehler?

13
Jeremy

Ich hatte das gleiche Problem. Überprüfen Sie Ihre MySQL-Version:

Verwenden Sie für MySQL 5.5 phpMyAdmin 4.4.x und höher

Verwenden Sie für mySQL 5.1 phpMyAdmin 4.0.x

Hoffe das hilft jemandem.

22
Shadi Namrouti

Es ist nicht wahr PhpMyAdmin kann wie immer mit älteren Mysql zusammenarbeiten.

Quick Fix ist einfach

  • in /usr/share/phpMyAdmin/libraries/common.inc.php diese Zeilen löschen
if (PMA_MYSQL_INT_VERSION < $cfg['MysqlMinVersion']['internal']) {
  PMA_fatalError(
    __('You should upgrade to %s %s or later.'),
    array('MySQL', $cfg['MysqlMinVersion']['human'])
  );
}

oder

 enter image description here

  • in /usr/share/phpMyAdmin/libraries/classes/DatabaseInterface.php löschen Sie diese Zeilen
if (! empty($locale)) {
  $this->query("SET lc_messages = '" . $locale . "';", $link, self::QUERY_STORE);
}

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

7

Ich hatte das gleiche Problem und hier ist, wie ich es behoben habe:

  1. Mysql auf die neueste Version aktualisiert: http://www.tecmint.com/install-latest-mysql-on-rhel-centos-and-Fedora/

  2. Nach dem Upgrade konnte der mysql-Dienst nicht gestartet werden. Hier ist der Fix:
    mysqld_safe --skip-grant-tables
    mysql_upgrade

3
archfoe

Deinstallieren Sie Ihre MySQL-Version und alle Abhängigkeiten. Um alle installierten MySQL-Pakete und Abhängigkeiten anzuzeigen, führen Sie den folgenden Befehl aus:

- rpm -qa | grep mysql

Zur Deinstallation:

- yum erase mysql
- yum erase mysqlPackageDependencie
...

Wenn alle Abhängigkeiten deinstalliert sind, installieren Sie die neue MySQL-Version:

- yum install mysql55-server

Starten Sie Ihren Service MySQL:

- service mysqld start

Großartig! Alles funktioniert jetzt perfekt! :)

1
David Silvestre

Ich fand, dass ich eine ältere Version von phpmyadmin hatte und der Fehler auf eine Änderung zurückzuführen war, die sie an PHP 7 vorgenommen hatten.

Wenn Sie eine Version von PHP 5.5 oder höher ausführen, wird diese Fehlermeldung angezeigt, es sei denn, Sie aktualisieren Ihren phpmyadmin.

0
Jeremy