1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| vim Instance_initialization.sh
export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=${ORACLE_SID:-orcl} export ORACLE_PWD=${ORACLE_PWD:-oracle} export DB_USER=${DB_USER:-oracleuser} export DB_PWD=${DB_PWD:-oraclepwd}
netca -silent -responsefile $ORACLE_HOME/assistants/netca/netca.rsp
cat > $ORACLE_BASE/scripts/dbca.rsp << EOF responseFileVersion=$ORACLE_HOME/assistants/rspfmt_dbca_response_schema_v19.0.0 gdbName=$ORACLE_SID sid=$ORACLE_SID
databaseConfigType=SI
templateName=General_Purpose.dbc sysPassword=$ORACLE_PWD systemPassword=$ORACLE_PWD
datafileDestination=$ORACLE_HOME/oradata recoveryAreaDestination=$ORACLE_HOME/flash_recovery_area
characterSet=ZHS16GBK nationalCharacterSet=AL16UTF16 totalMemory=4096
listeners=LISTENER sampleSchema=true databaseType=OLTP emConfiguration=NONE EOF
dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile $ORACLE_BASE/scripts/dbca.rsp
lsnrctl status
sqlplus / as sysdba <<EOF CREATE USER $DB_USER IDENTIFIED BY $DB_PWD; GRANT CREATE SESSION TO $DB_USER; EXIT; EOF
tail -f /dev/null
|