Résoudre l’erreur « ERROR 1524 (HY000) » dans MySQL/MariaDB.


Si lors de l’utilisation de mysqldump ou de mysql, tu as toujours l’erreur « ERROR 1524 (HY000): Plugin ‘unix_socket’ is not loaded » après avoir essayé toutes les astuces qu’on t’a filées, c’est que peut-être que t’as pas le plugin auth_socket sur ta machine.

Pour vérifier, tape cette commande :

Bash
sudo find / -name auth_socket.so

Si le fichier auth_socket.so apparaît, t’es chanceux et tu peux passer à l’étape suivante. Sinon, t’auras besoin de l’installer en suivant ces étapes :

  1. Vérifie si le paquet libmariadb3 est installé avec cette commande :
    dpkg -l libmariadb3

    Si t’as pas d’bol et qu’il est pas installé, tu peux l’installer avec cette commande :

    sudo apt-get install libmariadb3
  2. Vérifie si le fichier auth_socket.so est sur ton système avec cette commande :
    sudo find / -name auth_socket.so

    S’il est là, tu peux sauter à la prochaine étape. Sinon, tu vas devoir installer le paquet mariadb-plugin-auth-socket avec cette commande :

    sudo apt-get install mariadb-plugin-auth-socket

    Cela va installer le plugin auth_socket et créer le fichier auth_socket.so.

    • Ensuite, active le plugin auth_socket sur le serveur MySQL/MariaDB en ajoutant ou décommentant cette ligne sous la section [mysqld] dans le fichier de config de MySQL/MariaDB (/etc/mysql/mariadb.conf.d/50-server.cnf pour MariaDB) :
      plugin-load-add=auth_socket.so

      Puis pour finir, redémarre le serveur MySQL/MariaDB avec cette commande :

      sudo systemctl restart mysql

      Cela va activer le plugin auth_socket et te permettre de te connecter en utilisant le plugin de connexion unix_socket.

Une fois le plugin auth_socket installé et activé, t’auras plus d’problèmes avec mysqldump et l’erreur « ERROR 1524 (HY000): Plugin ‘unix_socket’ is not loaded ».