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 :
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 :
- 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
- 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.
- 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) :
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 ».