【发布时间】:2014-06-23 13:14:56
【问题描述】:
我正在尝试按照以下说明在我的计算机上安装graphite-web
https://gist.github.com/surjikal/2777886。当我尝试使用 manage.py syncdb 填充数据库时,它找不到合适的数据库并引发以下错误:
> sudo python manage.py syncdb
OperationalError: FATAL: database "/opt/graphite/storage/graphite.db" does not exist
在这里你可以找到我从local_settings.py的数据库配置:
DATABASES = {
'default': {
'NAME': '/opt/graphite/storage/graphite.db',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'graphite',
'PASSWORD': '<password>',
'HOST': 'localhost',
'PORT': '5678'
}
}
Postgres 运行正常:
sudo service --status-all | grep postgres
...
[ + ] postgresql
为什么manage.py syncdb 无法创建/找到graphite.db 文件?
【问题讨论】:
-
如果您使用的是 postgresql,则不需要数据库路径。您只需要数据库名称。
-
@anuragal:谢谢 - 它解决了问题! :) 请添加您的评论作为我可以接受的答案。
标签: python django postgresql graphite