GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Beim Aktualisieren von MariaDB auf v10.2.35 oder v10.3.26 werden MySQL-Datenbanken in cPanel als offline angezeigt.

Möglicherweise sehen Sie, dass Ihr cPanel anzeigt, dass der MySQL-Server nach der Aktualisierung von MariaDB auf v10.2.35 oder v10.3.26 derzeit offline ist. Außerdem können Sie keine Datenbank aus cPanel erstellen.

Ausgabe :

Das Aktualisieren der bestehenden MariaDB auf v10.2.35 oder v10.3.26 wird es cPanel nicht erlauben, den Zugriff richtig zu lesen. Dies führt dazu, dass Ihre Website nicht mehr zugänglich ist und Datenbanken nicht erstellt werden können. Außerdem , finden Sie den folgenden Fehler auf der MySQL-Datenbankseite innerhalb der cPanel-Oberfläche.

[2020-11-05 10:17:55 +0000] warn [cpmysql] Error (Invalid grant string: SET DEFAULT ROLE 0 FOR '$user'@'$host'
) while parsing grant: SET DEFAULT ROLE 0 FOR '$user'@'$host' at /usr/local/cpanel/Cpanel/Mysql.pm line 956,  line 1.
Cpanel::Mysql::__ANON__(__CPANEL_HIDDEN__...) called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 118

Fix :

  1. Hier ändern wir die Spaltenreihenfolge der MySQL-Datenbank. Bitte beachten Sie die folgenden Schritte, um diese Änderungen vorzunehmen.

  2. Erstellen Sie ein Backup Ihrer MySQL-Datenbank. Stellen Sie sicher, dass Sie als Root-Benutzer angemeldet sind, um diesen Befehl auszuführen.
    mysqldump mysql > /home/backup/mysql.sql
    
  3. Führen Sie danach den folgenden Befehl aus, um die Reihenfolge der Datenbankspalten zu ändern. Dadurch wird die richtige Änderung für die Datenbanken vorgenommen.

    mysql -e "ALTER TABLE mysql.user MODIFY IF EXISTS password_last_changed timestamp DEFAULT CURRENT_TIMESTAMP NULL AFTER max_statement_time, MODIFY IF EXISTS password_lifetime smallint unsigned DEFAULT NULL AFTER password_last_changed, MODIFY IF EXISTS account_locked enum('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL after password_lifetime;"
  4. Starten Sie den MariaDB-Dienst neu.

    #systemctl restart mariadb

    Diese Änderungen treten sofort in Kraft.


Panels
  1. Installieren Sie MariaDB oder MySQL unter Linux

  2. So verwalten Sie MySQL-Datenbanken und Benutzer in cPanel

  3. Reparieren von MySQL InnoDB-Datenbanken

  4. Die E-Mail-Nutzung wird in cPanel falsch angezeigt.

  5. Arbeiten mit cPanel MySQL-Datenbanken

Wie ändere ich das Passwort eines MySQL-Benutzers in cPanel?

Wie repariere ich die MySQL-Datenbank in cPanel?

Wie kann ich eine MySQL-Datenbank mit cPanel sichern?

Datenbanken mit cPanel exportieren

Was ist MySQL vs. MariaDB vs. Percona?

So erstellen und ändern Sie MySQL-Datenbanken in cPanel