2017-08-03 110 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

相關問題