|
|
本帖最后由 Inkcup 于 2026-5-5 19:01 编辑
当图形界面出现问题,导致无法操作时,可通过配置响应文件或命令行的方式进行静默安装:
案例参数需求:使用非CDB模式,事务处理用途,ZHS16GBK字符集,设置快速恢复区10240M,不设置EM,密码设置为oracle_4U,使用已存在的监听器;
注意:创建实例之前一定要确认监听为开启状态
方法1 DBCA 响应文件
创建响应文件:
$ cd $ORACLE_HOME/assistants/dbca/
# 可以使用这里的模板响应文件,也可以自己直接创建。
比如:
cat > /home/oracle/dbca_custom.rsp << 'EOF'
operationType=createDatabase
gdbName=orcl
sid=orcl
createAsContainerDatabase=false
templateName=General_Purpose.dbc
characterSet=ZHS16GBK
nationalCharacterSet=AL16UTF16
databaseType=TRANSACTION_PROCESSING
storageType=FS
datafileDestination=/u01/app/oracle/oradata
recoveryAreaDestination=/u01/app/oracle/flash_recovery_area
recoveryAreaSize=10240
enableArchive=true
archiveLogDest=/u01/app/oracle/archivelog
totalMemory=10240
emConfiguration=NONE
sysPassword=oracle_4U
systemPassword=oracle_4U
listeners=LISTENER
sampleSchema=false
EOF
# 确认文件内容
cat /home/oracle/dbca_custom.rsp
--注释:
# DBCA 响应文件 - 自定义配置
# 操作类型
operationType=createDatabase
# 数据库标识
gdbName=orcl
sid=orcl
# 非CDB模式
createAsContainerDatabase=false
# 模板选择 (General Purpose)
templateName=General_Purpose.dbc
# 字符集设置
characterSet=ZHS16GBK
nationalCharacterSet=AL16UTF16
# 数据库用途 (事务处理)
databaseType=TRANSACTION_PROCESSING
# 存储类型 - 使用模板文件
storageType=FS
datafileDestination=/u01/app/oracle/oradata
# 快速恢复区
recoveryAreaDestination=/u01/app/oracle/flash_recovery_area
recoveryAreaSize=10240
# 归档模式
enableArchive=true
archiveLogDest=/u01/app/oracle/archivelog
# 内存配置 10GB
totalMemory=10240
# EM配置
emConfiguration=NONE
# 密码配置
sysPassword=oracle_4U
systemPassword=oracle_4U
# 监听器配置 - 使用已存在的监听器
listeners=LISTENER
# 其他设置
sampleSchema=false
-----------------------------------------------------------------
执行创建:
$ dbca -silent -createDatabase -responseFile /home/oracle/dbca_custom.rsp
方法2 使用命令行
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname orcl \
-sid orcl \
-createAsContainerDatabase false \
-characterSet ZHS16GBK \
-nationalCharacterSet AL16UTF16 \
-databaseType TRANSACTION_PROCESSING \
-storageType FS \
-datafileDestination /u01/app/oracle/oradata \
-recoveryAreaDestination /u01/app/oracle/flash_recovery_area \
-recoveryAreaSize 10240 \
-enableArchive true \
-archiveLogDest /u01/app/oracle/archivelog \
-totalMemory 10240 \
-sysPassword "oracle_4U" \
-systemPassword "oracle_4U" \
-emConfiguration NONE \
-listeners LISTENER \
-sampleSchema false
成功后显示:
|
|