Lorsque je connecte ma base de données par un script php il montreImpossible de se connecter: Impossible de se connecter au serveur MySQL local par socket '/var/lib/mysql/mysql.sock' (2)
Could not connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
le nom d'utilisateur et le mot de passe sont corrects.
quelque chose de my.cnf
[client]
#password = your_password
port = 3306
socket = /data/mysql/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port = 3306
socket = /data/mysql/mysql.sock
skip-external-locking
ps: je change pour socket = /var/lib/mysql/mysql.sock
le script php dit encore "/var/lib/mysql/mysql.sock" ?. puis exécutez
mysqladmin -u root -p status
il montre
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
service mysqld restart
mysqld: unrecognized service
L'erreur que vous suggère vous essayez d'utiliser '/ var/lib/mysql/mysql.sock' alors que votre configuration suggère que le socket est situé à '/ data/mysql/mysql.sock' ... – eggyal
je le change en socket = /var/lib/mysql/mysql.sock les erreurs sont toujours là – run
Sur un système Debian, la commande pour redémarrer MySQL le serveur est 'service mysql restart' –