我在 RedHat 5 环境中工作。我有 psql 命令,但不确定要创建数据库需要做什么。我的管理员可能愿意在计算机上放置合理的东西,但理想情况下,我希望能够在旁边管理我自己的小数据库。
如果您能提供有关如何建立数据库以及建立数据库所需条件的信息,我们将不胜感激!
答案1
设置您自己的实例:
initdb -D ~/pgdata
postgres -D ~/pgdata --port=55555
您可以稍微调整一下,让它自动启动或在后台运行。请参阅文档。
然后你就可以连接:
psql -d postgres -p 55555
答案2
创建数据库的最简单方法是从(bash?)提示符发出 createdb 命令:
$ createdb 我的数据库名称
createdb 的手册页应该有更多详细信息。
当然,这假设您拥有适当的数据库权限。
答案3
您需要创建数据库权限才能执行此操作。如果您这样做:
psql -U postgres
进而:
create user foo with login;
create database bar owner foo;
\q
最后:
psql -U foo bar
如果由于缺乏权限而无法创建数据库,您可能需要考虑创建架构作为一种解决方法。