我只是想安装Postgresql和Django。我希望将默认数据库从sqlite更改为Postgresql(需要找到它的bin来更改一些凭据),但我需要找到Postgresql的安装位置。我做了正常的下载/安装,但我忘记了位置。
有没有办法使用命令搜索?或者它的路径始终默认为安装位置?
答案 0 :(得分:3)
您只需更改DATABASES
中的settings.py
设置。
将其更改为:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb', # Use whatever your database name is here
'USER': 'myuser',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}
如果您还没有正确的postgres数据库设置,那么请在您的终端上输入:
createdb mydb
这将创建一个名为' mydb'的新数据库。您可以将名称更改为您想要的名称,只需确保在settings.py
。
Django在DATABASE
设置here上的文档。
答案 1 :(得分:1)
postgrsql似乎在我的系统Ubuntu Wheezy的/ usr / lib / postgresql中找到。
创建用户并分配数据库的所有权:
su - postgres
createuser -P
createdb --owner [user_you_just_created] [db_name]
您也可以使用postgres用户,默认情况下没有密码。要更改postgres用户的密码:
su - postgres
psql -U postgres
ALTER USER postgres with password 'my-secure-password';