我想知道是否需要创建以下系统组(Linux)才能使 Oracle Database 12c/19c+ 安装正常工作:
54322(dba), 54323(oper), 54324(backupdba), 54325(dgdba), 54326(kmdba), 54330(racdba)
我总是只创建一个组:
oinstall
,并为其分配 oracle
用户:
[root@lab1srv ~]# id oracle
uid=1000(oracle) gid=1001(oinstall) groups=1001(oinstall)
在数据库二进制文件安装过程中,我总是分配
oinstall
组,如下所示:
并且一切正常。
我从未在我的测试和生产环境中注意到数据库有任何问题。
但是,根据文档:https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/database-installation-guide-linux.pdf(第100页),似乎像这些组应该创建并分配给
oracle
用户。
此外,数据库预安装 rpm 包也会创建这些组。 (以前,我总是手动配置操作系统而不预安装rpm)
但它们真的有必要吗?
请澄清我,先谢谢你。
这些组通常允许具有多种角色的组织(例如,一些人负责备份,另一些人负责存储等),并能够为他们制定适当的操作系统级别访问权限。
很多人只使用“dba”和“oinstall”组,这种分离是为了区分软件和数据库本身。