Postgresql安装的默认位置?

时间:2014-05-03 23:48:24

标签: python django postgresql

我只是想安装Postgresql和Django。我希望将默认数据库从sqlite更改为Postgresql(需要找到它的bin来更改一些凭据),但我需要找到Postgresql的安装位置。我做了正常的下载/安装,但我忘记了位置。

有没有办法使用命令搜索?或者它的路径始终默认为安装位置?

2 个答案:

答案 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';