已归录
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 ....