无法连接到本地MySQL,请问socket

时间:2017-08-03 10:30:05

标签: python mysql django database dump

我尝试在django项目中使用脚本备份数据库。

这是我的代码:

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")"

请帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

根据@Jens评论您的mysql服务器已停止。 你可以通过这一行检查它的状态:

service mysqld status

启动mysql服务器使用:

service mysqld start