2017-08-03 1 views
0

Je tente de faire une sauvegarde de base de données avec script dans mon projet django.Impossible de se connecter à MySQL local, problème avec le socket

Voici mon code:

DUMPFILE = os.path.join(settings.BASE_DIR, 'backup', '%s.mysql.gz' % settings.DATABASE_NAME) 
res = commands.getoutput('mysqldump -p%s %s | gzip > %s' % (settings.DATABASE_PASSWORD, settings.DATABASE_NAME, DUMPFILE)) 
print res 

DUMPFILE = os.path.join(settings.BASE_DIR, 'backup', 'project_next.mysql.gz') 
res = commands.getoutput('mysqldump -p%s project | gzip > %s' % (settings.DATABASE_PASSWORD, DUMPFILE)) 
print res 

mais je m'y suis une erreur:

Got error: 2002: "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")" 

S'il vous plaît pour aider.

+0

Ressemble serveur MySQL n'est pas en cours d'exécution – Jens

Répondre

0

Selon le commentaire @Jens, votre serveur mysql est arrêté. vous pouvez vérifier son statut par cette ligne:

service mysqld status 

pour une utilisation du serveur de démarrage mysql:

service mysqld start 
+0

Merci, mais maintenant je reçois une erreur: 'Got erreur: 1045: "Accès refusé pour l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: YES)" en essayant de se connecter " – Kai

+0

utilisez cette ligne dans votre terminal: sudo mysql -uroot -p – Reza