2017-08-03 107 views
0

我尝试使用我的django项目中的脚本备份数据库。无法连接到本地MySQL,问题与套接字

这里是我的代码:

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 

但我得到了一个错误:

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

请了这方面的帮助。

+0

看起来像MySQL服务器没有运行 – Jens

回答

0

根据@Jens评论你的MySQL服务器已停止。 你可以检查它的地位这一行:

service mysqld status 

用于启动MySQL服务器使用:

service mysqld start 
+0

谢谢,但现在我得到一个错误:'遇到错误: 1045:“尝试连接时拒绝用户'root'@'localhost'(使用密码:YES)” – Kai

+0

在您的终端中使用此行:sudo mysql -uroot -p – Reza

相关问题