-getent group oinstall getent passwd oracle -chown -R oracle:oinstall /u01, /disk1, disk2, /opt chmod -R 751 /u01 passwd oracle -su - oracle vi .bash_profile export ORACLE_SID=prod export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/11.2.0 export PATH=$ORACLE_HOME/bin:$PATH . .bash_profile -unzip dei due pacchetti unzip paccheto.zip -d /opt export DISPLAY=192.168.100.2:0.0 /opt/database/runinstaller Install database software only single instance gruppi: tutti oninstall installare gli script #####creazione di un Database manualmente##### -creo le cartelle necessarie: cd /disk1 mkdir prod cd prod mkdir data redo control log arch diag fra cd $ORACLE_HOME/dbs vi initprod.ora db_name=prod memory_target=500m control_files='/disk1/prod/control/control01.ctl','/disk1/prod/control/control02.ctl' diagnostic_dest='/disk1/prod/diag' compatible=11.2.0 vi dbcreation.sql create database prod datafile '/disk1/prod/data/system.dbf' size 300m autoextend on sysaux datafile '/disk1/prod/data/sysaux.dbf' size 300m autoextend on default tablespace user_data datafile '/disk1/prod/data/user01.dbf' size 500m undo tablespace undotbs datafile '/disk1/prod/data/undotbs.dbf' size 100m logfile group 1 '/disk1/prod/redo/redo1.rdo' size 100m, group 2 '/disk1/prod/redo/redo2.rdo' size 100m; export ORACLE_SID=prod sqlplus / as sysdba startup nomount @//u01/app/oracle/product/11.2.0/dbs/dbcreation.sql @$ORACLE_HOME/rdbms/admin/catalog.sql @$ORACLE_HOME/rdbms/admin/catproc.sql @$ORACLE_HOME/sqlplus/admin/pupbld.sql shutdown immediate exit sqlplus / as sysdba startup ####verifica di un database#### select name from v$database; select name from v$controlfile; select name from v$datafile; select * from dual; select sysdate from dual; ####Installare database con procedura guidata DBCA###### creo le cartelle necessarie su - oracle mkdir /disk2/prod1 cd /disk2/prod1 mkdir data log arch fra control diag $ORACLE_HOME/dbca general purpose Il resto tutto guidato, fare attenzione alla posizione dei file Al termine, cambio la variabile con: export ORACLE_SID=prod1 #####Upgrade di un database##### Installo il nuovo database ad esempio 12c (NB, durante la procedura guidata non seleziono upgrade ma nuova istanza singola), l'oracle base sarĂ  in comune mentre il resto del software(oracle_home) sarĂ  installato in una posizione diversa ad esempio: /disk1/app/oracle/product/12.1.0. Chiaramente vado a modificare la oracle_home in .bash_profile per rispecchiare il nuovo percorso. -ora lancio dbua (database upgrade assistant)