已归录

Standalone数据库

export oracle_sid=xxx
export sys_password=xxx
export dbcharset=xxx        (ZHS16GBK/AL32UTF8)

su -l oracle -c "dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName $oracle_sid -sid $oracle_sid -sysPassword $sys_password -systemPassword $sys_password -emConfiguration NONE -redoLogFileSize 1024 -characterSet ${dbcharset} -nationalCharacterSet  AL16UTF16 -listeners LISTENER -initParams processes=500 -sampleSchema false -memoryPercentage 70 -datafileDestination /oradata"

如果要配置 EM,则:-emConfiguration LOCAL
除了指定内存的比例,还可以指定内存的总大小:-totalMemory 1024

RAC数据库

grid: srvctl add listener
grid: srvctl start listener
grid: crsctl status res -t


export dbname=xxx  
export sys_password=xxx
export dbcharset=xxx

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname $dbname  -sid $dbname -adminManaged -sysPassword $sys_password -systemPassword $sys_password -redoLogFileSize 2048 -storageType ASM -asmsnmpPassword $sys_password -diskGroupName 'DATA' -recoveryGroupName 'FRA' -responseFile NO_VALUE -characterset $dbcharset -nationalCharacterSet AL16UTF16 -sampleSchema false -initParams processes=500 -automaticMemoryManagement true -memoryPercentage 60 -nodeinfo wzsydb01,wzsydb02

除了使用 -diskGroupName 'DATA' -recoveryGroupName 'FRA' ,
也可以使用 -datafileDestination '+DATA' -recoveryAreaDestination '+FRA',
两者任选其一。

19c 创建数据库时可能会报错或者卡住不动,可以使用如下两个选项(前提是集群软件和数据库软件安装正确无误):

dbca -silent -ignorePreReqs -ignorePrereqFailure -createDatabase ....
-- By 许望(RHCA、OCM、VCP)
最后修改:2021 年 06 月 25 日 08 : 31 PM
如果觉得我的文章对你有用,请随意赞赏