mysql.sock est perdu après le redémarrage d'Alibaba Cloud
can't connect to local Mysql server through socket '/var/run/mysqld/mysqld.sock
'.
find / -name mysql.sock
Rien
/usr/bin/mysql_install_db
a dit échoué
service mysql start
dit que le travail a échoué
/ect/mysql/my.cnf
里面log_error
就是在/var/log/mysql/error.log
下,
但是/var/log
下面的mysql.log
和error.log
都是空的,/var/log/mysql/
下面的也是,
还有一堆mysql.log.1.gz
Paquet compressé
Très urgent, plus de 200 G de data
Merci pour l'invitation
mysql a deux méthodes de connexion :
1, TCP/IP
2, socket
La fonction de mysql.sock est que le serveur et le client sont sur le même serveur, et lorsque localhost est utilisé pour se connecter, socket sera utilisé. Connexion - rien de plus
C'est-à-dire : une connexion MySQL établie pour le nom d'hôte localhost Le processus de connexion est implémenté via un fichier socket mysql.socket. Par conséquent, une fois le fichier supprimé, l'utilisateur localhost ne peut pas se connecter au serveur MySQL.
Une connexion TCP/IP doit être établie, c'est-à-dire utiliser 127.0.0.1 au lieu de localhost comme paramètre -h pour vous connecter au serveur MySQL, tel que : mysqladmin -h 127.0.0.1 -u root -p shutdown, pour forcer établissez une connexion TCP/IP ;
Fermez le serveur MySQL, puis redémarrez le serveur MySQL avec localhost comme nom d'hôte, et il recréera un fichier socket.
Réimprimé de
http://www.360doc.com/content...
D'après la description du verrou dans le sujet, je pense qu'il devrait être que le processus mysql n'a pas démarré après le redémarrage et n'a pas agi comme un démon. Vous pouvez tester si le service MySQL n'est pas démarré.
La solution au problème de mysql.sock perdant la dernière information (il s'avère que j'ai également rencontré ce problème, et la méthode est enregistrée ci-dessous)
http://www.oddpi.com/thread-1...
Régénérer un fichier mysql.sock