Cette erreur peut se produire lorsque les tables système de MariaDB ne sont pas correctement configurées. Voici les étapes qui pourraient vous aider à résoudre ce problème:
Étape 1:
OUVRIR un terminal.
Étape 2:
Accéder au dossier `bin` de MariaDB en utilisant la commande `cd`. Assurez-vous de remplacer `/chemin/vers/mariadb/bin` avec le chemin d’accès réel à votre dossier `bin`.
```
cd /chemin/vers/mariadb/bin
```
Étape 3:
Exécutez la commande suivante pour arrêter MariaDB:
```
sudo service mysql stop
```
Étape 4:
Lancer le serveur MySQL en mode safe :
```
sudo mysqld_safe —skip-grant-tables —skip-networking &
```
Étape 5:
Vous pouvez maintenant vous connecter à MariaDB sans mot de passe:
```
mysql -u root
```
Étape 6:
Exécutez ces commandes pour sauvegarder et supprimer la table `plugin`:
```
USE mysql;
RENAME TABLE plugin TO plugin_old;
```
Etape 7:
Exécutez cette commande pour recréer la table `plugin`:
```
CREATE TABLE plugin (
name char(64) NOT NULL DEFAULT ‘’,
dl char(128) NOT NULL DEFAULT ‘’,
PRIMARY KEY (name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘MySQL plugins’;
```
Étape 8:
Quittez ensuite l’invite de commande MariaDB :
```
exit;
```
Etape 9:
Arrêtez le serveur MySQL avec cette commande :
```
sudo mysqladmin -u root -p shutdown
```
Etape 10:
Relancez votre serveur MySQL :
```
sudo service mysql start
```
Votre serveur MariaDB devrait maintenant démarrer sans afficher l’erreur “Table ‘mysql.plugin’ doesn’t exist”. Si l’erreur persiste, il est recommandé de réinstaller MariaDB.