Python 为什么我不能为graphite web创建数据库?
我正试图按照上的说明在我的计算机上安装Python 为什么我不能为graphite web创建数据库?,python,django,postgresql,graphite,Python,Django,Postgresql,Graphite,我正试图按照上的说明在我的计算机上安装graphite web . 当我尝试使用manage.py syncdb填充数据库时,未找到正确的数据库,并引发以下错误: > sudo python manage.py syncdb OperationalError: FATAL: database "/opt/graphite/storage/graphite.db" does not exist 在这里,您可以从local\u settings.py中找到我的数据库配置: DATABASE
graphite web
. 当我尝试使用manage.py syncdb
填充数据库时,未找到正确的数据库,并引发以下错误:
> sudo python manage.py syncdb
OperationalError: FATAL: database "/opt/graphite/storage/graphite.db" does not exist
在这里,您可以从local\u settings.py
中找到我的数据库配置:
DATABASES = {
'default': {
'NAME': '/opt/graphite/storage/graphite.db',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'graphite',
'PASSWORD': '<password>',
'HOST': 'localhost',
'PORT': '5678'
}
}
为什么
manage.py syncdb
无法创建/找到graphite.db文件?如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。像
DATABASES = {
'default': {
'NAME': 'graphite',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'graphite',
'PASSWORD': '<password>',
'HOST': 'localhost',
'PORT': '5678'
}
}
数据库={
“默认值”:{
“名称”:“石墨”,
“引擎”:“django.db.backends.postgresql_psycopg2”,
“用户”:“石墨”,
“密码”:“,
'主机':'本地主机',
“端口”:“5678”
}
}
如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。像
DATABASES = {
'default': {
'NAME': 'graphite',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'graphite',
'PASSWORD': '<password>',
'HOST': 'localhost',
'PORT': '5678'
}
}
数据库={
“默认值”:{
“名称”:“石墨”,
“引擎”:“django.db.backends.postgresql_psycopg2”,
“用户”:“石墨”,
“密码”:“,
'主机':'本地主机',
“端口”:“5678”
}
}
如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。@anuragal:谢谢-它解决了问题!:)请添加您的评论作为我可以接受的答案。如果您使用的是postgresql,则不需要数据库路径。您只需要数据库名。@anuragal:谢谢-它解决了问题!:)请添加您的评论作为我可以接受的答案。