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?
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.
Es ist nicht wahr PhpMyAdmin
kann wie immer mit älteren Mysql
zusammenarbeiten.
Quick Fix ist einfach
if (PMA_MYSQL_INT_VERSION < $cfg['MysqlMinVersion']['internal']) {
PMA_fatalError(
__('You should upgrade to %s %s or later.'),
array('MySQL', $cfg['MysqlMinVersion']['human'])
);
}
oder
if (! empty($locale)) {
$this->query("SET lc_messages = '" . $locale . "';", $link, self::QUERY_STORE);
}
Referenz https://github.com/phpmyadmin/phpmyadmin/issues/12822
Ich hatte das gleiche Problem und hier ist, wie ich es behoben habe:
Mysql auf die neueste Version aktualisiert: http://www.tecmint.com/install-latest-mysql-on-rhel-centos-and-Fedora/
Nach dem Upgrade konnte der mysql-Dienst nicht gestartet werden. Hier ist der Fix:
mysqld_safe --skip-grant-tables
mysql_upgrade
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! :)
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.