在 Linux 上安装并运行 Oracle 数据库 时,通常有两种“建用户”的场景,下面分别说明:
Oracle 数据库强烈建议使用专用系统用户运行,通常是 oracle 用户。
# 创建组
groupadd oinstall
groupadd dba
# 创建用户
useradd -g oinstall -G dba oracle
# 设置密码
passwd oracle
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01
切换到 oracle 用户:
su - oracle
编辑 ~/.bash_profile:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
生效:
source ~/.bash_profile
前提:已启动数据库,并且你能以 DBA 身份登录。
sqlplus / as sysdba
CREATE USER testuser IDENTIFIED BY "Password123";
GRANT CONNECT, RESOURCE TO testuser;
如需 DBA 权限(不推荐生产):
GRANT DBA TO testuser;
CREATE USER testuser
IDENTIFIED BY "Password123"
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
oracle 用于安装和运行数据库如果你告诉我:
我可以给你更精确的命令。