在 Oracle RAC 与 Oracle Solaris Cluster 软件的安装过程中,DBA 组通常称为 dba。该组通常包含 root 用户和 oracle 用户。
在每个群集节点上执行此任务。
# groupadd -g group-id group-name
指定要为其添加项的组的名称。该组通常为 dba。
指定该组在系统内的唯一数字 ID (GID)。
确保此命令在可以运行 Oracle RAC 的每个节点上都是相同的。
可以在网络名称服务(例如网络信息服务 (Network Information Service, NIS) 或 NIS+)中创建名称服务项,以便该信息对数据服务客户机可用。还可以在本地 /etc 文件中创建项以消除与网络名称服务的相关性。
不要求您为 root 用户创建主目录。
对于要为其创建主目录的每个潜在用户,请键入以下命令:
# mkdir -p user-home
指定要创建的主目录的完整路径。
不要求您添加 root 用户。
使用 useradd 命令添加每个用户。将用户添加到系统中会将用户的项添加到以下文件中:
/etc/passwd
/etc/shadow
# useradd -u user-id -g group-name -d user-home \ [ -s user-shell] user-name
指定该用户在系统内的唯一数字 ID (UID)。
指定用户作为其成员的用户组的名称。必须指定在Step 2 中定义的 DBA 组。
指定用户的主目录的完整路径。必须指定在Step 3 中为用户创建的主目录。
(可选)指定在用户登录时要用作用户 shell 的程序的全路径名。如果忽略 –s 选项,系统会默认使用 /bin/sh 程序。如果指定 –s 选项,则 user-shell 必须指定一个有效的可执行文件。
指定要添加的用户的用户名。必须指定在Step 2 中定义的 DBA 组的潜在用户的名称。
确保每个用户在可以运行 Support for Oracle RAC 的每个节点上都是相同的。
使用 passwd 命令设置每个用户的密码。
# password user-name
指定要设置密码的用户的用户名。必须指定在Step 4 中定义的 DBA 组的用户的名称。
passwd 命令将提示您输入密码。
passwd 命令将提示您重新键入密码。
所有者:为其创建主目录的用户
组:在Step 2 中定义的 DBA 组
对于要更改其所有权的每个主目录,键入以下命令:
# chown user-name:group-name user-home
对于要创建的每个子目录,键入以下命令:
# mkdir /var/opt/user-name
指定要为 /var/opt 目录创建子目录的用户的用户名。必须指定在Step 4 中定义的 DBA 组的用户的名称。
所有者:为其创建目录的用户
组:在Step 2 中定义的 DBA 组
对于要更改其所有权的每个目录,请键入以下命令:
# chown user-name:group-name /var/opt/user-name
此示例显示用于创建 DBA 组 dba 的命令序列,此序列将包含用户 root 和 oracle。
dba 组和 oracle 用户按如下所示创建:
dba 组的 GID 为 520。
oracle 用户的主目录为 /Oracle-home。
oracle 用户的 UID 为 120。
oracle 用户的登录 shell 为 Bash shell。
# groupadd -g 520 dba # mkdir /Oracle-home # useradd -u 120 -g dba -d /Oracle-home -s /bin/bash oracle # passwd oracle New Password:oracle Re-enter new Password:oracle passwd: password successfully changed for oracle # chown oracle:dba /Oracle-home # mkdir /var/opt/oracle # chown oracle:dba /var/opt/oracle
另请参见
接下来的步骤