GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

La mise à jour de MariaDB vers la v10.2.35 ou la v10.3.26 affiche les bases de données MySQL comme étant hors ligne dans cPanel.

Vous verrez peut-être que votre cPanel s'affiche. Le serveur MySQL est actuellement hors ligne après la mise à jour de MariaDB vers la v10.2.35 ou la v10.3.26. De plus, vous ne pourrez pas créer de base de données à partir de cPanel.

Problème :

La mise à jour de MariaDB vers la v10.2.35 ou la v10.3.26 ne permettra pas à cPanel de lire correctement l'accès. Cela rendra votre site Web inaccessible et les bases de données ne pourront pas être créées. , vous trouverez l'erreur ci-dessous sur la page de la base de données MySQL dans l'interface cPanel.

[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

Correction :

  1. Ici, nous allons modifier l'ordre des colonnes de la base de données MySQL. Veuillez vous référer aux étapes suivantes pour effectuer ces modifications.

  2. Sauvegardez votre base de données MySQL. Assurez-vous d'être connecté en tant qu'utilisateur root pour exécuter cette commande.
    mysqldump mysql > /home/backup/mysql.sql
    
  3. Après, exécutez la commande ci-dessous pour modifier l'ordre des colonnes de la base de données. Cela apportera la modification appropriée aux bases de données.

    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. Redémarrez le service MariaDB.

    #systemctl restart mariadb

    Ces modifications entreront en vigueur immédiatement.


Panels
  1. Installer MariaDB ou MySQL sur Linux

  2. Comment gérer les bases de données MySQL et les utilisateurs dans cPanel

  3. Réparation des bases de données MySQL InnoDB

  4. L'utilisation des e-mails ne s'affiche pas correctement dans cPanel.

  5. Installer MariaDB sur CentOS 6.4

Comment changer le mot de passe d'un utilisateur MySQL dans cPanel ?

Comment réparer la base de données MySQL dans cPanel ?

Comment sauvegarder la base de données MySQL à l'aide de cPanel ?

Exporter des bases de données avec cPanel

Qu'est-ce que MySQL vs MariaDB vs Percona

Comment créer et modifier des bases de données MySQL dans cPanel