【Oracle】解压包⽅式安装Oracle19C
软件包和前置准备
#oracle官⽹下载19C的压缩包
Oracle19.3C.LINUX.X64_db_home.zip
# 安装oracle依赖
yum -y install zip unzip
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 lib 配置f
vi /f
/sbin/sysctl -p
fs.file-max = 6815744
fs.aio-max-nr = 3145728
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
修改f
vi /etc/f
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
* hard stack 10240
Oracle的⽤户组和⽤户
⽤户组和⽤户意义查看⽂章最后的扩展: Oracle所创建⽤户组的意义
# 创建系统⽤户和⽤户组,oinstall清单组设置为oralce
useradd -r -m oracle
创建安装⽬录,解压安装包,并授权给Oracle⽤户
当前在压缩包所在⽬录
mkdir -p /data/oracle/product/19.3.0/dbhome_1
mkdir -p /data/oracle/oraInventory
unzip Oracle19.3C.LINUX.X64_db_home.zip -d /data/oracle/product/19.3.0/dbhome_1/
chown -R oracle:oracle /data/oracle
切换到oracle⽤户, 配置环境变量, 使其⽣效
su - oracle
vi ~/.bash_profile
source ~/.bash_profile
umask 022
export ORACLE_SID=orcl # oracle安装分配的实例的名称
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export TMP=/tmp
export TMPDIR=$TMP
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export EDITOR=vi
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_PATH=.:$ORACLE_BASE/dba_scripts/sql:$ORACLE_HOME/rdbms/admin
export SQLPATH=$ORACLE_HOME/sqlplus/admin
export NLS_LANG="AMERICAN_CHINA.AL32UTF8"
alias sqlplus='sqlplus'
alias rman='rman'
alias asmcmd='asmcmd'
执⾏静默安装命令
oracle⽤户执⾏
参数详解查看扩展⼆
/data/oracle/product/19.3.0/dbhome_1/runInstaller -silent -force -noconfig -ignorePrereq \
sponseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oracle \
INVENTORY_LOCATION=/data/oracle/oraInventory \
ORACLE_BASE=/data/oracle \
ORACLE_HOME=/data/oracle/product/19.3.0/dbhome_1 \
oracle.install.db.InstallEdition=EE \
oracle.install.db.OSDBA_GROUP=oracle \
oracle.install.db.OSOPER_GROUP=oracle \
oracle.install.db.OSBACKUPDBA_GROUP=oracle \
oracle.install.db.OSDGDBA_GROUP=oracle \
oracle.install.db.OSKMDBA_GROUP=oracle \
oracle.install.db.OSRACDBA_GROUP=oracle \
oracle.uteRootScript=true \
oracle.figMethod=ROOT
完成后会出现警告, ⽆伤⼤雅, 只要显⽰成功安装即可
也可以完成后查看安装⽇志:
创建单实例
执⾏命令可能会出现未遵从⼝令规则的警告, ⽆需在意 ;
只要数据库实例安装进度到100%就是正常的
dbca详细参数可查看扩展三
dbca -silent -createDatabase -responseFile NO_VALUE -templateName General_Purpose.dbc -gdbname orcl -sid orcl \
-datafileDestination '/data/oracle/oradata' \
-systemPassword Oracle123 \
-sysPassword Oracle123
测试Oracle启停数据库
[oracle@dbserver ~]$ sqlplus / as sysdba
SQL> startup;
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.
Total System Global Area 763359832 bytes
Fixed Size 8901208 bytes
Variable Size 486539264 bytes
Database Buffers 264241152 bytes
Redo Buffers 3678208 bytes
Database mounted.
Database opened.
SQL>
配置服务⽂件
监听配置⽂件 a
cat >> /data/oracle/product/19.3.0/dbhome_1/network/a << EOF
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /data/oracle/product/19.3.0/dbhome_1/)
(SID_NAME = orcl)
(PROGRAM = extproc)
)
)
EOF
cat >> /data/oracle/product/19.3.0/dbhome_1/network/a << EOF
tcp.validnode_checking=no
#tcp.invited_nodes=(127.0.0.1,0.0.0.0)
EOF
cat >> /data/oracle/product/19.3.0/dbhome_1/network/a << EOF
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.10)(PORT = 1521) )
(CONNECT_DATA = (SERVICE_NAME = orcl) )
)
PDB2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.10)(PORT = 1521) )
(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = pdb2) )
)
EOF
启动
[oracle@dbserver ~]$ lsnrctl start
Starting /data/oracle/product/19.3.0/dbhome_1/bin/tnslsnr:
TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Log messages written to /data/oracle/diag/tnslsnr/dbserver/listener/l
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbserver)(PORT=1521)))
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date 28-NOV-2021 05:09:12
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Log File /data/oracle/diag/tnslsnr/dbserver/listener/l
Listening
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbserver)(PORT=1521)))
The listener supports no services
The command completed successfully
[oracle@dbserver ~]$
配置Oracle开机启动服务
使⽤root⽤户执⾏
修改Oracle系统配置⽂件/etc/oratab
只有将第三段从N改为Y, 才能使⽤oracle⾃带启停服务的dbstart和dbshut
配置分为三段, 第⼀段为数据库标识, 第⼆段为数据库主⽬录, 第三段⽤于指明oracle⾃带启停服务是否启动orcl:/data/oracle/product/19.3.0/dbhome_1:Y
配置systemctl服务
vi /usr/lib/systemd/system/oracle.service
此处不指定启动⽤户, 因为脚本处已经使⽤了oracle执⾏
[Unit]
Description=Oracle Server
After=network.target
[Service]
User=oracle
Group=oracle
Type=forking
TimeoutSec=0
PermissionsStartOnly=true
ExecStart=/data/oracle/product/19.3.0/dbhome_1/bin/dbstart /data/oracle/product/19.3.0/dbhome_1
ExecStop=/data/oracle/product/19.3.0/dbhome_1/bin/dbshut /data/oracle/product/19.3.0/dbhome_1
LimitNOFILE = 65535
Restart=on-failure
RestartSec=3
RestartPreventExitStatus=1
PrivateTmp=true
[Install]
WantedBy=multi-user.target
加载配置和设置开机启动
systemctl daemon-reload
systemctl start oracle
systemctl enable oracle
扩展⼀: Oracle所创建⽤户组的意义
1.安装单实例时需要创建的⽤户组
Oracle 清单组(默认为 oinstall)
OINSTALL 组的成员被视为 Oracle 软件的所有者,拥有对 Oracle 中央清单 (oraInventory) 的写⼊权限。在⼀个 Linux 系统上⾸次安装 Oracle 软件时,OUI 会创建
/etc/oraInst.loc ⽂件。该⽂件指定 Oracle 清单组的名称(默认为 oinstall)以及 Oracle 中央清单⽬录的路径。
如果不存在 oraInventory 组,默认情况下,安装程序会将集的⽹格基础架构的安装所有者的主组列为 oraInventory 组。确保所有计划的 Oracle 软件安装所有者都使⽤此组作为主组。
数据库管理员(OSDBA,默认为 dba)
OSDBA 组的成员可通过操作系统⾝份验证使⽤ SQL 以 SYSDBA ⾝份连接到⼀个 Oracle 实例。该组的成员可执⾏关键的数据库管理任务,如创建数据库、启动和关闭实例。该组的默认名称为 dba。SYSDBA 系统权限甚⾄在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本⾝的范围。
SYSDBA 是系统权限, DBA 是数据库⾓⾊。DBA ⾓⾊不包括 SYSDBA 或 SYSOPER 系统权限。
数据库操作员组(OSOPER,默认为 oper)
可选组, OSOPER 组的成员可通过操作系统⾝份验证使⽤ SQL 以 SYSOPER ⾝份连接到⼀个 Oracle 实例。这个可选组的成员拥有⼀组有限的数据库管理权限,如管理和运⾏备份。该组的默认名称为 oper。SYSOPER系统权限甚⾄在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本⾝的范围。要使⽤该组,选择Advanced 安装类型来安装 Oracle 数据库软件。
2. 安装RAC集时在多增加的⽤户组
(1)Oracle ⾃动存储管理组(默认为 asmadmin)
此组为必需组。如果想让 Oracle ASM 管理员和 Oracle Database 管理员分属不同的管理权限组,可单独创建此组。在 Oracle ⽂档中,OSASM 组是其成员被授予权限的操作系统组,在代码⽰例中,专门创建了⼀个组来授予此权限,此组名为 asmadmin。
OSASM 组的成员可通过操作系统⾝份验证使⽤ SQL 以 SYSASM ⾝份连接到⼀个 Oracle ASM 实例。SYSASM 权限是在 Oracle ASM 11g 第 1 版 (11.1) 中引⼊的,现在,在Oracle ASM 11g 第 2 版 (11.2) 中,该权限已从 SYSDBA 权限中完全分离出来。SYSASM 权限不再提供对 RDBMS 实例的访问权限。⽤ SYSASM 权限代替 SYSDBA 权限来提供存储层的系统权限,这使得 ASM 管理和数据库管理之间有了清晰的责任划分,有助于防⽌使⽤相同存储的不同数据库⽆意间覆盖其他数据库的⽂件。SYSASM 权限允许执⾏挂载和卸载磁盘组及其他存储管理任务。
(2)ASM 数据库管理员组(OSDBA for ASM,默认为 asmdba)
ASM 数据库管理员组(OSDBA for ASM)的成员是 SYSASM 权限的⼀个⼦集,拥有对 Oracle ASM 管理的⽂件的读写权限。Grid Infrastructure 安装所有者 (grid) 和所有Oracle Database 软件所有者 (oracle) 必须是该组的成员,⽽所有有权访问 Oracle ASM 管理的⽂件并且具有数据库的 OSDBA 成员关系的⽤户必须是 ASM 的 OSDBA 组的成员。
(3)ASM 操作员组(OSOPER for ASM,默认为 asmoper)
该组为可选组。如果需要单独⼀组具有有限的 Oracle ASM 实例管理权限(ASM 的 SYSOPER 权限,包括启动和停⽌ Oracle ASM 实例的权限)的操作系统⽤户,则创建该组。默认情况下,OSASM 组的成员将拥有 ASM 的 SYSOPER 权限所授予的所有权限。
要使⽤ ASM 操作员组创建 ASM 管理员组(该组拥有的权限⽐默认的 asmadmin 组要少),安装 Grid Infrastructure 软件时必须选择 Advanced 安装类型。这种情况下,OUI 会提⽰您指定该组的名称。如果要拥有⼀个 OSOPER for ASM 组,则集的 Grid Infrastructure 软件所有者 (grid) 必须为此组的⼀个成员。
3. 为 Grid Infrastructure 创建组和⽤户
(1)在两个 Oracle RAC 节点上为 Grid Infrastructure 创建推荐的操作系统组和⽤户:
groupadd -g 1000 oinstall
groupadd -g 1200 asmadmin
groupadd -g 1201 asmdba
groupadd -g 1202 asmoper
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d /home/grid -s /bin/bash -c "Grid Infrastructure Owner" grid
id grid uid=1100(grid) gid=1000(oinstall)
## groups=1000(oinstall), 1200(asmadmin), 1201(asmdba),1202(asmoper)
(2)设置 grid 帐户的⼝令:
passwd grid
4. 为 Oracle 数据库软件创建组和⽤户
(1)在两个 Oracle RAC 节点上为 Oracle 数据库软件创建推荐的操作系统组和⽤户:
groupadd -g 1300 dba
groupadd -g 1301 oper
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
id oracle
(2)设置 oracle 帐户的⼝令:
passwd oracle
5. 验证⽤户 nobody 存在
安装软件之前,执⾏以下过程,以验证在两个 Oracle RAC 节点上存在⽤户 nobody:
# 要确定该⽤户是否存在,输⼊以下命令:
id nobody
# 如果⽤户 nobody 不存在,则输⼊以下命令进⾏创建:
/usr/sbin/useradd nobody
# 在集中的所有其他Oracle RAC 节点上重复此过程。
6. 两个 Oracle RAC 节点最终的配置
Oracle 中央清单组, 即 oraInventory 组 (oinstall),其成员以中央清单组作为主组, 拥有对 oraInventory ⽬录的写⼊权限。
单独的 OSASM 组 (asmadmin),其成员拥有 SYSASM 权限, 可以管理 Oracle Clusterware 和 Oracle ASM。
单独的 ASM OSDBA 组 (asmdba),其成员包括 grid 和 oracle, 拥有对 Oracle ASM 的访问权限。
单独的 ASM OSOPER 组 (asmoper), 其成员包括 grid, 拥有有限的Oracle ASM管理员权限(包括启停 Oracle ASM 实例的权限)
集的 Oracle ⽹格安装所有者 (grid),该⽤户以 oraInventory 组作为其主组, 以 OSASM (asmadmin)、OSDBA for ASM (asmdba) 和 OSOPER for ASM (asmoper) 组作为其
辅助组。
单独的 OSDBA 组 (dba),其成员拥有 SYSDBA 权限, 可以管理 Oracle 数据库。
单独的 OSOPER 组 (oper),其成员包括 oracle, 拥有有限的 Oracle 数据库管理员权限。
Oracle 数据库软件所有者 (oracle),该⽤户以 oraInventory 组作为其主组, 以 OSDBA (dba)、OSOPER (oper) 和 OSDBA for ASM 组 (asmdba) 作为其辅助组。
符合 OFA 的挂载点 /u01, 在安装之前, 其所有者为 grid:oinstall。
⽹格的 Oracle 基⽬录 /u01/app/grid, 其所有者为 grid:oinstall, 权限设置为 775, 在安装过程中其权限设置更改为 755。⽹格安装所有者的 Oracle 基⽬录是存放 Oracle ASM
诊断和管理⽇志⽂件的位置。
⽹格主⽬录 /u01/app/11.2.0/grid, 其所有者为 grid:oinstall, 权限设置为 775 (drwxdrwxr-x)。这些权限为安装所需, 在安装过程中会更改为 root:oinstall 和 755 权限设置
(drwxr-xr-x)。
在安装过程中, OUI 在路径 /u01/app/oraInventory 下创建 Oracle 清单⽬录。此路径的所有者⼀直为 grid:oinstall, 使其他 Oracle 软件所有者可以写⼊中央清单。
Oracle 基⽬录 /u01/app/oracle, 其所有者为 oracle:oinstall, 权限设置为 775
扩展⼆静默安装参数
/home/oracle/db.rsp
sponseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0//标注响应⽂件版本
oracle.install.option=INSTALL_DB_SWONLY//.只装数据库软件
ORACLE_HOSTNAME=主机名
UNIX_GROUP_NAME=oinstall//指定oracle inventory⽬录的所有者
INVENTORY_LOCATION=/u01/app/oraInventory指定产品清单oracle inventory⽬录的路径
SELECTED_LANGUAGES=en,zh_CN//指定语⾔
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home1//设置ORALCE_HOME的路径
ORACLE_BASE=/u01/app/oracle//指定ORALCE_BASE的路径
oracle.install.db.InstallEdition=EE//安装数据库软件的版本,企业版
oracle.install.db.EEOptionsSelection=false//⼿动指定企业安装组件
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.aolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0//如果上⾯选true,这些就是⼿动指oracle.install.db.DBA_GROUP=dba//指定拥有DBA⽤户组,通常会是dba组
oracle.install.db.OPER_GROUP=oper//指定oper⽤户组
oracle.install.db.CLUSTER_NODES=//指定所有的节点
oracle.install.db.isRACOneInstall=false//是否是RACO⽅式安装
oracle.install.db.racOneServiceName=
oracle.pe=//选择数据库的⽤途,⼀般⽤途/事物处理,数据仓库
oracle.fig.starterdb.globalDBName=指定GlobalName
oracle.fig.starterdb.SID=//你指定的SID
oracle.fig.starterdb.characterSet=AL32UTF8//设置数据库编码
oracle.Option=true//11g的新特性⾃动内存管理,也就是SGA_TARGET和PAG_AGGREGATE_TARGET都,不⽤设置了,Oracle会⾃动调配两部分⼤⼩
oracle.Limit=指定Oracle⾃动管理内存的⼤⼩
oracle.fig.starterdb.installExampleSchemas=false是否载⼊模板⽰例
oracle.ableSecuritySettings=true 是否启⽤安全设置
oracle.fig.starterdb.password.ALL=123456所有⽤户名的密码
oracle.fig.starterdb.password.SYS=
oracle.fig.starterdb.password.SYSTEM=
oracle.fig.starterdb.password.SYSMAN=
oracle.fig.starterdb.password.DBSNMP=
oracle.l=DB_CONTROL数据库本地管理⼯具DB_CONTROL,远程集中管理⼯具GRID_CONTROL
oracle.idControlServiceURL=GRID_CONTROL需要设定grid control的远程路径URL
oracle.fig.able=false设置⾃动备份
oracle.fig.starterdb.automatedBackup.osuid=.⾃动备份会启动⼀个job,指定启动JOB的系统⽤户ID
oracle.fig.starterdb.automatedBackup.ospwd=⾃动备份会开启⼀个job,需要指定OSUser的密码
oracle.fig.starterdb.storageType=要求指定使⽤的⽂件系统存放数据库⽂件还是ASM
oracle.fig.starterdb.fileSystemStorage.dataLocation=使⽤⽂件系统存放数据库⽂件才需要指定数据⽂件、控制⽂件、Redo log的存放⽬录
oracle.fig.veryLocation=使⽤⽂件系统存放数据库⽂件才需要指定备份恢复⽬录
oracle.fig.asm.diskGroup=使⽤ASM存放数据库⽂件才需要指定存放的磁盘组
oracle.fig.asm.ASMSNMPPassword=使⽤ASM存放数据库⽂件才需要指定ASM实例密码
MYORACLESUPPORT_USERNAME=指定metalink账户⽤户名
MYORACLESUPPORT_PASSWORD=指定metalink账户密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=⽤户是否可以设置metalink密码
DECLINE_SECURITY_UPDATES=true是否设置安全更新,
PROXY_HOST=代理服务器名
PROXY_PORT=代理服务器端⼝
PROXY_USER=代理服务器⽤户名
PROXY_PWD=代理服务器密码
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=⾃动更新
oracle.installer.autoupdates.downloadUpdatesLoc=⾃动更新下载⽬录
AUTOUPDATES_MYORACLESUPPORT_USERNAME=⾃动更新的⽤户名
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=⾃动更新的密码
扩展三 DBCA创建数据库参数
中括号包含的为可选参数
dbca语法
Usage: dbca [<flag>] [<command> <option>]
Following are the possible flags:
-
help
-contextId <RAC | SI>
-ignorePreReqs - 忽略对当前操作的先决条件检查。
-ignorePrereqFailure - 忽略所有先决条件失败。
-silent - 使⽤此标记可在⽆提⽰模式下继续配置。
-<command>
Following are the possible commands:
-addInstance - ⽤于将实例添加到管理员管理的集数据库的命令。
-configureDatabase - ⽤于配置数据库的命令。
-configurePluggableDatabase - ⽤于配置可插⼊数据库的命令。
-createCloneTemplate - ⽤于从现有数据库创建克隆模板的命令。
-
createDatabase - ⽤于创建数据库的命令。
-createDuplicateDB - ⽤于复制数据库的命令。
-createPluggableDatabase - ⽤于创建可插⼊数据库的命令。
-createTemplateFromDB - ⽤于从现有数据库创建模板的命令。
-createTemplateFromTemplate - ⽤于从现有模板创建模板的命令。
-deleteDatabase - ⽤于删除数据库的命令。
-deleteInstance - ⽤于从管理员管理的集数据库删除实例的命令。
-deletePluggableDatabase - ⽤于删除可插⼊数据库的命令。
-deleteTemplate - ⽤于删除模板的命令。
-executePrereqs - ⽤于执⾏先决条件检查的命令。
-generateScripts - ⽤于⽣成可⽤于创建数据库的脚本的命令。
-
relocatePDB - ⽤于重新定位插接式数据库的命令。
-unplugDatabase - ⽤于取消插⼊可插⼊数据库的命令。
创建数据库参数
-createDatabase - ⽤于创建数据库的命令。
-responseFile | (-gdbName,-templateName)
-responseFile - <;响应⽂件的全限定路径>
-gdbName <;全局数据库名>
-templateName <;指定默认位置中的现有模板或完整模板路径⽤于创建数据库, 或者提供新模板名称⽤于创建模板>
[-useWalletForDBCredentials <true|false> 指定true可从wallet加载数据库⾝份证明]
-dbCredentialsWalletLocation <;包含 wallet ⽂件的⽬录路径>
[-dbCredentialsWalletPassword <;禁⽤⾃动登录时⽤于打开 wallet 的⼝令>]
[-characterSet <;数据库的字符集>]
[-dvConfiguration <true | false> 指定“true”可配置和启⽤ Database Vault。]
oracle11g 创建数据库-dvUserName <;指定 Database Vault 所有者⽤户名>
-dvUserPassword <;指定 Database Vault 所有者⼝令>
[-dvAccountManagerPassword <;指定 Database Vault 帐户管理员⼝令>]
[-dvAccountManagerName <;指定单独的 Database Vault 帐户管理员>]
[-datafileDestination <;所有数据库⽂件的⽬标⽬录>]
[-datafileJarLocation <;对于数据库创建,传递数据⽂件备份的绝对路径;对于模板创建,传递⽤于放置压缩格式数据⽂件的⽬录>] [-runCVUChecks <;指定 "true" 以便为 RAC 数据库定期运⾏集验证实⽤程序检查。>]
[-sid <;数据库系统标识符>]
[-redoLogFileSize <;每个重做⽇志⽂件的⼤⼩, 以 MB 为单位>]
[-registerWithDirService <true | false>]
-dirServiceUserName <⽬录服务的⽤户名>
[-databaseCN <;数据库公共名>]
[-dirServiceCertificatePath <;在数据库与⽬录服务之间配置SSL时要使⽤的证书⽂件的路径>]
[-dirServicePassword <⽬录服务的⼝令>]
[-dirServiceUser <;如果配置 Active Directory, 则为 SamAccountName>]
[-ldapDirectoryAccessType <PASSWORD | SSL>]
[-useSYSAuthForLDAPAccess <true | false>]
[-walletPassword <;数据库 Wallet 的⼝令>]
[-systemPassword <SYSTEM ⽤户⼝令>]
[-nodelist <⽤逗号分隔的数据库节点名称>]
[-oracleHomeUserPassword <;指定 Oracle 主⽬录⽤户⼝令>]
[-sysPassword <SYS ⽤户⼝令>]
[-enableArchive <true | false> 指定 true 可启⽤归档>]
[-archiveLogMode <AUTO|MANUAL, 默认值为⾃动归档>]
[-archiveLogDest <;指定使⽤逗号分隔的归档⽇志⽬录,如果未指定则将使⽤快速恢复区位置来保存归档⽇志⽂件。>]
[-memoryMgmtType <AUTO|AUTO_SGA|CUSTOM_SGA>]
[-variables <;以逗号分隔的位置变量的 name=value 对列表>]
[-listeners <;可以配置到数据库的监听程序列表, 以逗号分隔>]
[-olsConfiguration <true | false> 指定“true”可配置和启⽤ Oracle Label Security。]
[-configureWithOID 此标记使⽤ OID 配置 Oracle Label Security。]
[-createAsContainerDatabase <true | false>]
[-pdbName <;可插⼊数据库名>]
[-numberOfPDBs <;要创建的可插⼊数据库数, 默认值为 0>]
[-pdbStorageMAXSizeInMB <value>]
[-pdbStorageMAXTempSizeInMB <value>]
[-useLocalUndoForPDBs <true | false> 指定 false 可对 PDB 禁⽤本地还原表空间。]
[-pdbAdminPassword <PDB 管理员⽤户⼝令, 仅当创建新 PDB 时才是必需的>]
[-pdbOptions <“名称:值”对的逗号分隔列表, 其中包含要启⽤/禁⽤的数据库选项。例如 JSERVER:true,DV:false>]
[-recoveryAreaDestination <;所有恢复⽂件的⽬标⽬录。指定"NONE"以禁⽤快速恢复区>]
[-recoveryAreaSize <;快速恢复区⼤⼩, 以 MB 为单位>]
[-createListener <;创建新的监听程序以注册数据库。请按 LISTENER_NAME:PORT 格式指定>]
[-useOMF <true | false> 指定 true 可使⽤ Oracle-Managed Files。]
[-memoryPercentage | -totalMemory]
[-memoryPercentage <⽤于 Oracle 数据库的物理内存百分⽐>]
[-totalMemory <;为 Oracle 分配的内存, 以 MB 为单位>]
[-dbOptions <“名称:值”对的逗号分隔列表, 其中包含要启⽤/禁⽤的数据库选项。例如 JSERVER:true,DV:false>]
[-sampleSchema <true | false>]
[-variablesFile <;模板中位置变量的 name=value 对的⽂件名>]
[-customScripts <;必须在创建数据库后运⾏的 SQL 脚本的逗号分隔列表。这些脚本按照列出的顺序运⾏>]
[-databaseType <MULTIPURPOSE | DATA_WAREHOUSING | OLTP>]
[-oracleHomeUserName <;指定 Oracle 主⽬录⽤户名>]
[-initParams <;以逗号分隔的 name=value 对列表>]
[-initParamsEscapeChar <;指定在特定initParam具有多个值时的转义字符。如果未指定则将反斜杠作为默认转义字符>]
[-policyManaged | -adminManaged]
[-policyManaged <;策略管理的数据库, 默认为管理员管理的数据库>]
-serverPoolName <;如果创建服务器池, 则指定单个服务器池名称; 如果使⽤现有服务器池, 则为逗号分隔列表>
[-pqPoolName <value>]
[-createServerPool <;创建新的服务器池, 这由该数据库使⽤>]
[-pqPoolName <value>]
[-forceServerPoolCreation <;在没有空闲服务器的情况下强制创建服务器池,可能会影响正在运⾏的数据库>]
[-pqCardinality <value>]
[-cardinality <;为要创建的新服务器池指定基数, 默认为合格的节点数>]
[-adminManaged <;管理员管理的数据库, 这是默认选项>]
[-nationalCharacterSet <;数据库的国家字符集>]
[-storageType < FS | ASM >]
-datafileDestination <;所有数据库⽂件的⽬标⽬录>
[-asmsnmpPassword <⽤于 ASM 监视的 ASMSNMP ⼝令>]
[-databaseConfigType <SINGLE | RAC | RACONENODE>]
[-RACOneNodeServiceName <;要为 RAC One Node 数据库创建的服务名,此选项仅在RACONENODE时必需>]
[-emConfiguration <DBEXPRESS | CENTRAL | BOTH | NONE>]
[-dbsnmpPassword <DBSNMP ⽤户⼝令>]
[-emPassword <EM 管理员⽤户⼝令>]
[-emUser <⽤于添加或修改⽬标的 EM 管理员⽤户名>]
[-emExpressPort <EM Database Express 端⼝号。通常在 createDatabase 期间使⽤>]
[-omsHost <EM 管理服务器主机名>]
[-omsPort <EM 管理服务器端⼝号>]
[-emExpressPortAsGlobalPort <value>]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论