我是新来的,也许有人能帮上忙?
我正在Suse Linux Enterprise 15.3下按源代码安装postgres 15.2,请遵循www.postgresql.org中的说明:
我卡在了“19.2.创建数据库集群”(https://www.postgresql.org/docs/current/postgres-user.html)一章
root# mkdir /usr/local/pgsql
root# chown postgres /usr/local/pgsql
root# su postgres
postgres$ initdb -D /usr/local/pgsql/data
postgres用户(我正在查找操作系统用户帐户””)尚不存在。
我的问题:我如何添加新的postgres- system operation用户帐号(有PostgreSQL的权限)?
- PostgreSQL的重要信息:“PostgreSQL用户帐户不同于操作系统用户帐户”(vgl. https://www.postgresql.org/docs/current/tutorial-createdb.html)
- 参考手册页text,默认情况下“将创建主目录并复制初始默认文件和目录”。
- 我不需要主目录
- 我不想使用我的个人用户帐户创建数据库群集
- 引用权限,据我从pg-documentation中推测,新用户只需要usr/local/pgsql的完全权限(这一点我不是很确定)
谢谢你的建议:-)!
2条答案
按热度按时间pgvzfuti1#
postgres-user.html页提到了所需的命令(
useradd
或adduser
)。运行useradd --help
查看可用的选项。参考手册页中也提到了所有这些命令。也许您只是被
Depending on the command line options
后面的文本弄糊涂了。除非指定-m
,否则不会创建主目录。我想您只需运行
useradd postgres
就可以了。yvgpqqbh2#
@olh,谢谢你的帮助,成功了!我的问题解决了。
我想我迷路了,而比较其他PostgreSQL安装和进一步的文档:“PostgreSQL的预打包版本通常会在包安装期间自动创建一个合适的用户帐户。”-对于手动安装,我花了大量时间来获取有关postres操作系统(OS)用户帐户的信息
也许以下信息对其他任何人都有用,postgres- operation system用户帐户是:
(PG的文档在大多数情况下都是完美的,但这些信息似乎缺失了!)