2 votes

Impossible de trouver mysqld.sock : Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

Je viens de m'inscrire sur Stack Overflow car je n'arrive vraiment pas à me sortir de ce problème depuis 2 jours. J'utilise Xampp.

Donc, je suis ce Laravel tutoriel et lorsque depuis le terminal je tape dans le répertoire du projet ou tout autre répertoire ailleurs mysql o mysql -uroot -p cela me donne cette erreur :

Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

Je dispose de mariadb que j'ai installé à partir de https://mariadb.org/

Mon système d'exploitation est Ubuntu 16.04 LTS ( ici j'ai tapé lsb_release -a ) Aucun module LSB n'est disponible. ID du distributeur : Ubuntu Description : Ubuntu 16.04.2 LTS Version : 16.04 Nom de code : xenial

En faisant cd /var/run/ y luego ll J'ai découvert que le répertoire /var/run/mysqld n'existe pas, et le fichier mysql.sock non plus.

Alors j'ai cherché un peu sur Google et j'ai trouvé este où ils parlent de la /etc/my.cnf mais j'ai découvert en faisant quelques cd commande que je n'ai même pas ce fichier. ( Mais je viens de remarquer que j'ai une /etc/mysql/my.cnf y /etc/mysql/my.cnf.fallback fichier )

Autre chose ? Ah, oui. Désinstaller mariadb et installer mysql ne résoudrait pas le problème car j'ai des problèmes avec les paquets dpkg.

J'ai également essayé de nombreuses fois d'installer et de désinstaller xamp, laravel dir, mysql, mariadb...

Je ne sais pas vraiment quoi faire. :((((

2voto

Mydevlab2799 Points 46

Je l'ai eu ! Donc, d'abord j'ai supprimé toute trace de MariaDB avec ces commandes :

sudo service mysql stop
sudo apt-get --purge remove "mysql*
sudo rm -rf /etc/mysql/ 

Puis je l'ai réinstallé :

apt-get update
apt-get upgrade
apt-get install mariadb-server

Maintenant mariaDB fonctionne. Cependant, j'ai toujours des problèmes avec xampp parce que sa base de données Mysql a un conflit avec ma mariaDB. J'ai donc changé le port Mysql de Xampp de 3306 à 3308 et tout fonctionne bien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X