我对PostgreSQL数据库相当陌生。作为我们项目需求的一部分,我们已经开始在一周之后使用它。我们花了一段时间才了解数据库的体系结构。在多个postgresql集群中创建角色
看了许多文章和文件。我们已经了解了以下几点:
- PostgreSQL中数据库集群是数据库
- 与数据库的默认安装的集合,有一个叫主默认的簇这是默认
- 激活我们可以通过以下命令在数据库中创建并启动一个新集群: pg_createcluster 9.2 cluster1 -d/usr/local/cluster1 --start
- 与MySQL中的用户不同,postgresql中的角色在创建时属于集群范围。即每个群集可以具有不同的角色。角色创建使用以下内容: createuser --interactive
我已经安装postgresql到我的ubuntu系统。除了默认的“主”集群外,我还创建了5个不同的集群。我可以使用pg_lsclusters命令列出它们。我现在想要在每个集群中创建称为'test,test2,dev,dev2,live,live2'的不同角色。当我创建角色时,它不会问我应该创建角色的群集。
而且对数据库进行任何操作的情况下,我怎么能选择到我希望要执行我的命令特定集群。
交叉帖子:http://dba.stackexchange.com/questions/116231/create-roles-in-multiple-postgresql-cluster –
第2点在Debian/Ubuntu目前是唯一的,因为它是由于该操作系统用来管理多个PostgreSQL实例和版本的'pg_wrapper'工具,而不是PostgreSQL自身。 –