0% found this document useful (0 votes)
130 views17 pages

Response File

This document contains instructions for installing Oracle software and configuring the Oracle database using response files on Linux. It includes steps for installing Oracle Database software only using a response file, installing and configuring Oracle Clusterware and ASM using a response file, and instructions for troubleshooting installation issues.

Uploaded by

Maliha Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views17 pages

Response File

This document contains instructions for installing Oracle software and configuring the Oracle database using response files on Linux. It includes steps for installing Oracle Database software only using a response file, installing and configuring Oracle Clusterware and ASM using a response file, and instructions for troubleshooting installation issues.

Uploaded by

Maliha Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 17

============================================ responseFile Installation for single

instance ========================================

Response file for Oracle Intallation (Software Only)

oracle.install.responseFileVersion=/oracle/install/
rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=tltor11.oracle.de
UNIX_GROUP_NAME=dba
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/11.2.0.1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
DECLINE_SECURITY_UPDATES=true
oracle.install.db.isCustomInstall=true

./runInstaller -silent -responseFile


/home/oracle/shared/database/response/db_install.rsp
./runInstaller -silent -responseFile
/home/oracle/shared/database_11.2.0.4/response/db_install.rsp
./runInstaller -silent -responseFile
/home/oracle/shared/linux.x64_11gR2_database/database/response/db_install.rsp

./runInstaller -ignoreSysPrereqs -force -silent -responseFile


/ora01/orainst/10.2.0.1/inst.rsp

./runInstaller -silent -responseFile


/home/oracle/database_12102/database/response/db_install.rsp

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion -showProgress -


silent -responseFile
/u01/app/oracle/admin/HVQYYOQ8/upgrade/database/response/db_install.rsp

./runInstaller -silent -responseFile /home/oracle/shared/linux-x86-64-database-


11202/database/response/db_install_rac.rsp
./runInstaller -silent -responseFile /home/oracle/shared/linux-x86-64-database-
11203/database/response/db_install.rsp
./runInstaller -silent -responseFile /home/oracle/shared/linux-x86-64-database-
11204/database/response/db_install.rsp

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion -showProgress -


silent -responseFile
/u01/app/oracle/admin/HVQYYOQ8/upgrade/database/response/db_install.rsp

setup -silent -responseFile M:\windows-64-11.2.0.4\database\response\db_install.rsp


============================================ responseFile Installation for RAC
Clusterware ===========================

Pre Installation Checkup

cd /home/oracle/shared/linux.x64_11gR2_grid/grid/sshsetup

./sshUserSetup.sh -user oracle -hosts "racm11 racm12" -advanced -confirm -


noPromptPassphrase
./sshUserSetup.sh -user grid -hosts "racm11 racm12" -advanced -confirm -
noPromptPassphrase

./runcluvfy.sh stage -pre crsinst -n racm11,racm12 -verbose >


/home/grid/pre_runcluvfy.log

Post Installation Checkup

./runcluvfy.sh stage -post hwos -n racm15,racm16 > /home/grid/post_runcluvfy.log

ORACLE_SID=+ASM1; export ORACLE_SID


ORACLE_HOME=/u01/grid/11.2.0.1; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export
CLASSPATH
export PATH=$PATH:$ORACLE_HOME/bin

---------------------

ORACLE_SID=+ASM2; export ORACLE_SID


ORACLE_HOME=/u01/grid/11.2.0.1; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export
CLASSPATH
export PATH=$PATH:$ORACLE_HOME/bin

For Whole software installation and cluster configuration:


===========================================================

ORACLE_HOSTNAME=racm11.example.com
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en
oracle.install.option=CRS_CONFIG
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/grid/11.2.0.1
oracle.install.asm.OSDBA=asmdba
oracle.install.asm.OSOPER=asmoper
oracle.install.asm.OSASM=asmadmin
oracle.install.crs.config.gpnp.scanName=racm1-scan.example.com
oracle.install.crs.config.gpnp.scanPort=1521
oracle.install.crs.config.clusterName=racm1-cluster
oracle.install.crs.config.clusterNodes=racm11:racm11-vip,racm12:racm12-vip
oracle.install.crs.config.privateInterconnects=eth1:10.10.10.0:2,eth0:192.168.56.0:
1
oracle.install.crs.config.storageOption=ASM_STORAGE
oracle.install.asm.SYSASMPassword=oracle
oracle.install.asm.diskGroup.name=data
oracle.install.asm.diskGroup.redundancy=EXTERNAL
oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/ASM1,/dev/oracleasm/disks/
ASM2
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/disks/*
oracle.install.asm.monitorPassword=oracle

*/

./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile


/home/oracle/shared/linux.x64_11gR2_grid/grid/response/crs_install.rsp
./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile
/home/grid/shared/linux.x64_11gR2_grid/grid/response/crs_install.rsp

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion -showProgress -


silent -responseFile
/u01/app/oracle/admin/HVQYYOQ8/upgrade/database/response/db_install.rsp

All should return positive results, all resources shoud be ONLINE except the gsd
resources.

There is NO need to run "/u01/app/grid/cfgtoollogs/configToolAllCommands"on ALL


nodes,
You just need to execute it on node1, where the OUI started.

After running root.sh on all nodes, back to node1, as grid user, follow these
steps:

To run configuration assistants with the configToolAllCommands script:


1. Create a response file using the syntax filename.properties. For example:
$ touch cfgrsp.properties

2. Open the file with a text editor, and cut and paste the password template,
modifying as needed.
As per oracle documentation;
http://download.oracle.com/docs/cd/E11882_01/install.112/e24660/scripts.htm,
section Example B-1 Password response file for Oracle Real Application Clusters
[grid@bcndb01 ~]$ vi /u01/app/oracle/cfgtoollogs/cfgrsp.properties
oracle.assistants.server|S_SYSPASSWORD=oracle
oracle.assistants.server|S_SYSTEMPASSWORD=oracle
oracle.assistants.server|S_SYSMANPASSWORD=oracle
oracle.assistants.server|S_DBSNMPPASSWORD=oracle
oracle.assistants.server|S_HOSTUSERPASSWORD=oracle
oracle.assistants.server|S_ASMSNMPPASSWORD=oracle

change permissions for this file:

chmod 775 /u01/app/oracle/cfgtoollogs/cfgrsp.properties

/u01/grid/11.2.0.1/cfgtoollogs/configToolAllCommands
RESPONSE_FILE=/u01/app/oracle/cfgtoollogs/cfgrsp.properties

********ASM Diskgroup creation from ASMCA Silent

USE asmca -help for getting the syntax

asmca -silent -createDiskGroup \


-diskGroupName FRA \
-diskString '/dev/oracleasm/disks/*' \
-diskList '/dev/oracleasm/disks/ASM3','/dev/oracleasm/disks/ASM4' \
-redundancy EXTERNAL \
-compatible.rdbms 11.2 \
-sysAsmPassword oracle

================================================= IF failes due to some reason


======================================

at root script then AS root run:

perl $ORACLE_HOME/crs/install/rootcrs.pl -verbose -deconfig -force

perl $ORACLE_HOME/crs/install/rootcrs.pl -verbose -deconfig -force -lastnode

perl /u01/grid/11.2.0.1/crs/install/rootcrs.pl -verbose -deconfig -force

perl /u01/grid/11.2.0.1/crs/install/rootcrs.pl -verbose -deconfig -force -lastnode

rm -rf /u01
rm -rf /etc/oraInst.loc
rm -rf /etc/oratab
rm -rf /etc/oracle/ocr.loc

mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
mkdir -p /u01/grid/11.2.0.1
chown -R grid:oinstall /u01/grid/11.2.0.1
chmod -R 775 /u01/grid/11.2.0.1
mkdir -p /u01/app/oracle
mkdir /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
mkdir -p /u01/app/oracle/product/11.2.0.1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0.1
chmod -R 775 /u01/app/oracle/product/11.2.0.1

Overwrite the header for the relevant partitions using the "dd" command.

dd if=/dev/zero of=/dev/sdb1 bs=1024 count=100


dd if=/dev/zero of=/dev/sdc1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdd1 bs=1024 count=100
dd if=/dev/zero of=/dev/sde1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdf1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdg1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdh1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdi1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdj1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdk1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdl1 bs=1024 count=100

Remove and create the ASM disk for each partition.

/etc/init.d/oracleasm deletedisk ASM1 /dev/sdb1


/etc/init.d/oracleasm deletedisk ASM2 /dev/sdc1
/etc/init.d/oracleasm deletedisk ASM3 /dev/sdd1
/etc/init.d/oracleasm deletedisk ASM4 /dev/sde1
/etc/init.d/oracleasm deletedisk ASM5 /dev/sdf1
/etc/init.d/oracleasm deletedisk ASM6 /dev/sdg1
/etc/init.d/oracleasm deletedisk ASM7 /dev/sdh1
/etc/init.d/oracleasm deletedisk ASM8 /dev/sdi1
/etc/init.d/oracleasm deletedisk ASM9 /dev/sdj1
/etc/init.d/oracleasm deletedisk ASM10 /dev/sdk1
/etc/init.d/oracleasm deletedisk ASM11 /dev/sdl1
/etc/init.d/oracleasm deletedisk ASM12 /dev/sdm1

/etc/init.d/oracleasm createdisk ASM1 /dev/sdb1


/etc/init.d/oracleasm createdisk ASM2 /dev/sdc1
/etc/init.d/oracleasm createdisk ASM3 /dev/sdd1
/etc/init.d/oracleasm createdisk ASM4 /dev/sde1
/etc/init.d/oracleasm createdisk ASM5 /dev/sdf1
/etc/init.d/oracleasm createdisk ASM6 /dev/sdg1
/etc/init.d/oracleasm createdisk ASM7 /dev/sdh1
/etc/init.d/oracleasm createdisk ASM8 /dev/sdi1
/etc/init.d/oracleasm createdisk ASM9 /dev/sdj1
/etc/init.d/oracleasm createdisk ASM10 /dev/sdk1
/etc/init.d/oracleasm createdisk ASM11 /dev/sdl1
/etc/init.d/oracleasm createdisk ASM12 /dev/sdm1

/etc/init.d/oracleasm createdisk ASM1 /dev/sdb1


/etc/init.d/oracleasm createdisk ASM2 /dev/sdb2
/etc/init.d/oracleasm createdisk ASM3 /dev/sdb3
/etc/init.d/oracleasm createdisk ASM4 /dev/sdb4
/etc/init.d/oracleasm createdisk ASM5 /dev/sdc1
/etc/init.d/oracleasm createdisk ASM6 /dev/sdc2
/etc/init.d/oracleasm createdisk ASM7 /dev/sdc3
/etc/init.d/oracleasm createdisk ASM8 /dev/sdc4

dd if=/dev/zero of=/dev/sdb1 bs=1024 count=100


dd if=/dev/zero of=/dev/sdc1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdd1 bs=1024 count=100
dd if=/dev/zero of=/dev/sde1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdf1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdg1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdh1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdi1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdj1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdk1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdl1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdm1 bs=1024 count=100

/etc/init.d/oracleasm deletedisk ASM1


/etc/init.d/oracleasm deletedisk ASM2
/etc/init.d/oracleasm deletedisk ASM3
/etc/init.d/oracleasm deletedisk ASM4
/etc/init.d/oracleasm deletedisk ASM5
/etc/init.d/oracleasm deletedisk ASM6
/etc/init.d/oracleasm deletedisk ASM7
/etc/init.d/oracleasm deletedisk ASM8

dd if=/dev/zero of=/dev/sdb1 bs=1024 count=100


dd if=/dev/zero of=/dev/sdb2 bs=1024 count=100
dd if=/dev/zero of=/dev/sdb3 bs=1024 count=100
dd if=/dev/zero of=/dev/sdb4 bs=1024 count=100
dd if=/dev/zero of=/dev/sdc1 bs=1024 count=100
dd if=/dev/zero of=/dev/sdc2 bs=1024 count=100
dd if=/dev/zero of=/dev/sdc3 bs=1024 count=100
dd if=/dev/zero of=/dev/sdc4 bs=1024 count=100
============================================ responseFile Installation for RAC
Database ===========================

oracle.install.responseFileVersion=/oracle/install/
rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=ocmract1.oracle.de
UNIX_GROUP_NAME=dba
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
DECLINE_SECURITY_UPDATES=true
oracle.install.db.isCustomInstall=true
oracle.install.db.CLUSTER_NODES=ocmract1,ocmract2

./runInstaller -silent -responseFile


/home/oracle/shared/linux.x64_11gR2_database/database/response/db_install.rsp

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion -showProgress -


silent -responseFile
/u01/app/oracle/admin/HVQYYOQ8/upgrade/database/response/db_install.rsp

========================================== DBCA responseFile RAC database


=====================================

OPERATION_TYPE = "createDatabase"
GDBNAME = "dbracp2.oracle.de"
SID = "dbracp2"
NODELIST=ocmract1.oracle.de,ocmract2.oracle.de
SYSPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
STORAGETYPE=ASM
DISKGROUPNAME=DATA
CHARACTERSET = "AL32UTF8"
NATIONALCHARACTERSET= "AL16UTF16"
TOTALMEMORY = "800"

dbca -silent -responseFile


/home/oracle/shared/linux.x64_11gR2_database/database/response/dbca.rsp

========================================== DBCA responseFile Single Instance


=====================================

1. Install software from responseFile


2. Install database from dbca
3. Create listener
OPERATION_TYPE = "createDatabase"
GDBNAME = "prod.oracle.com"
SID = "prod"
SYSPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DATAFILEDESTINATION = /u01/app/oracle/oradata
RECOVERYAREADESTINATION= /u01/app/oracle/flash_recovery_area
CHARACTERSET = "WE8ISO8859P1"
NATIONALCHARACTERSET= "UTF8"
TOTALMEMORY = "800"

dbca -silent -responseFile /home/oracle/shared/database/response/dbca.rsp

Output:

creates a standard database like this:

/u01/app/oracle/oradata/hvdumot0/system01.dbf
/u01/app/oracle/oradata/hvdumot0/sysaux01.dbf
/u01/app/oracle/oradata/hvdumot0/undotbs01.dbf
/u01/app/oracle/oradata/hvdumot0/users01.dbf

/u01/app/oracle/oradata/hvdumot0/redo03.log
/u01/app/oracle/oradata/hvdumot0/redo02.log
/u01/app/oracle/oradata/hvdumot0/redo01.log

also setsup sga_target 600M ,pga_aggregate_target M

db_recovery_file_dest string
/u01/app/oracle/flash_recovery_area
db_recovery_file_dest_size big integer 3882M

+++++++ 'OMF is disabled'

creates an spfile also

====================================================== Create a Listener Using


Netca.rsp =================================================

The tip for the responds file is INSTALL_TYPE. If you want to have the custom
listener name and port instead of default name <LISTENER> and port 1521.

/u01/app/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile


/u01/app/oracle/product/11.2.0/db_1/network/admin/netca.rsp

RESPONSEFILE_VERSION="11.2"
CREATE_TYPE="CUSTOM"
SHOW_GUI=false
LOG_FILE=""/oracle11gHome/network/tools/log/netca.log""
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER123"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER123""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}

************************ Manually Create the Listener

Manually Create the listener


Manually create the listener.ora file and start the listener from command line.

LISTENER_HAHA=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=tltor11)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=hvdumot0)
(ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1)
(SID_NAME=hvdumot0))
(SID_DESC=
(SID_NAME=plsextproc)
(ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1)
(PROGRAM=extproc)))

ADR_BASE_LISTENER_ORACLEDB1 = /u01/app/oracle

======================================================= Manual creation database


========================================================

1. create pfile
2. create required directories
2. startup nomount
3. create database script
4. spool create.lis
5. create data dictionary {
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
}
6. Check Errors
7. As system create user profile tables by running: @?/sqlplus/admin/pupbld
8. Create a listener
++++++++++++++++++++++++++++++++++++

mkdir -p /u01/app/oracle/oradata
mkdir -p /u01/app/oracle/flash_recovery_area

Pfile:

vi $ORACLE_HOME/dbs/init<sid>.ora

control_files='/u01/app/oracle/oradata/oraunip1/control01.ctl','/u01/app/oracle/
fast_recovery_area/oraunip1/control02.ctl'
db_name=oraunip1
db_block_size=8192
sga_target=600M
sga_max_size=600M
pga_aggregate_target=200M
processes=200
job_queue_processes=10
open_cursors=300
undo_management=AUTO
undo_tablespace=UNDOTBS1
remote_login_passwordfile=EXCLUSIVE
db_create_file_dest='/u01/app/oracle/oradata'
db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
db_recovery_file_dest_size=4G
log_archive_dest_2='location=USE_DB_RECOVERY_FILE_DEST'
log_archive_format='%t_%s_%r.arc'
diagnostic_dest='/u01/app/oracle'
os_authent_prefix=''

CREATE DATABASE hvdumot0


maxlogfiles 16
maxlogmembers 4
maxdatafiles 1024
maxinstances 1
maxloghistory 680
character set "UTF8"
DATAFILE SIZE 500m EXTENT MANAGEMENT LOCAL
UNDO TABLESPACE undotbs1 DATAFILE SIZE 800m
SYSAUX DATAFILE SIZE 200m
DEFAULT TEMPORARY TABLESPACE temp TEMPFILE SIZE 800m
DEFAULT TABLESPACE users DATAFILE SIZE 20m
LOGFILE
GROUP 1 SIZE 100m,
GROUP 2 SIZE 100m,
GROUP 3 SIZE 100m
USER sys IDENTIFIED BY Elcaro11g
USER system IDENTIFIED BY Elcaro11g;

===================
CREATE DATABASE orasyst5
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orasyst5/redo1.log') SIZE 50M,
GROUP 2 ('/u01/app/oracle/oradata/orasyst5/redo2.log') SIZE 50M,
GROUP 3 ('/u01/app/oracle/oradata/orasyst5/redo3.log') SIZE 50M,
GROUP 4 ('/u01/app/oracle/oradata/orasyst5/redo4.log') SIZE 50M,
GROUP 5 ('/u01/app/oracle/oradata/orasyst5/redo5.log') SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/orasyst5/system01.dbf' SIZE 500M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/orasyst5/sysaux01.dbf' SIZE 500M REUSE
DEFAULT TABLESPACE USERS DATAFILE '/u01/app/oracle/oradata/orasyst5/users01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
'/u01/app/oracle/oradata/orasyst5/temp01.dbf' SIZE 100M REUSE
UNDO TABLESPACE UNDOTBS1 DATAFILE
'/u01/app/oracle/oradata/orasyst5/undotbs01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

CREATE DATABASE dwh


USER SYS IDENTIFIED BY Elcaro11g
USER SYSTEM IDENTIFIED BY Elcaro11g
LOGFILE GROUP 1 ('/home/u01/app/oracle/oradata/dwh/log_files/redo1.log') SIZE
500M,
GROUP 2 ('/home/u01/app/oracle/oradata/dwh/log_files/redo2.log') SIZE
500M,
GROUP 3 ('/home/u01/app/oracle/oradata/dwh/log_files/redo3.log') SIZE
500M,
GROUP 4 ('/home/u01/app/oracle/oradata/dwh/log_files/redo4.log') SIZE
500M,
GROUP 5 ('/home/u01/app/oracle/oradata/dwh/log_files/redo5.log') SIZE
500M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/home/u01/app/oracle/oradata/dwh/data/system01.dbf' SIZE 1G REUSE
SYSAUX DATAFILE '/home/u01/app/oracle/oradata/dwh/data/sysaux01.dbf' SIZE 1G
REUSE
DEFAULT TABLESPACE USERS
DATAFILE '/home/u01/app/oracle/oradata/dwh/data/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/home/u01/app/oracle/oradata/dwh/data/temp01.dbf'
SIZE 2G REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE '/home/u01/app/oracle/oradata/dwh/data/undotbs01.dbf'
SIZE 4G REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

CREATE DATABASE test


USER SYS IDENTIFIED BY test
USER SYSTEM IDENTIFIED BY test
LOGFILE GROUP 1 ('/home/u01/app/oracle/oradata/TEST/log_files/redo1.log') SIZE
50M,
GROUP 2 ('/home/u01/app/oracle/oradata/TEST/log_files/redo2.log') SIZE
50M,
GROUP 3 ('/home/u01/app/oracle/oradata/TEST/log_files/redo3.log') SIZE
50M,
GROUP 4 ('/home/u01/app/oracle/oradata/TEST/log_files/redo4.log') SIZE
50M,
GROUP 5 ('/home/u01/app/oracle/oradata/TEST/log_files/redo5.log') SIZE
50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
EXTENT MANAGEMENT LOCAL
DATAFILE '/home/u01/app/oracle/oradata/TEST/data/system01.dbf' SIZE 1G REUSE
SYSAUX DATAFILE '/home/u01/app/oracle/oradata/TEST/data/sysaux01.dbf' SIZE 1G
REUSE
DEFAULT TABLESPACE USERS
DATAFILE '/home/u01/app/oracle/oradata/TEST/data/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/home/u01/app/oracle/oradata/TEST/data/temp01.dbf'
SIZE 2G REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE '/home/u01/app/oracle/oradata/TEST/undotbs01.dbf'
SIZE 4G REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
CHARACTER SET WE8ISO8859P1
;

CREATE DATABASE test


USER SYS IDENTIFIED BY test
USER SYSTEM IDENTIFIED BY test
LOGFILE GROUP 1 ('/opt/oracle/u01/app/oracle/oradata/test/log_files/redo1.log')
SIZE 50M,
GROUP 2 ('/opt/oracle/u01/app/oracle/oradata/test/log_files/redo2.log')
SIZE 50M,
GROUP 3 ('/opt/oracle/u01/app/oracle/oradata/test/log_files/redo3.log')
SIZE 50M,
GROUP 4 ('/opt/oracle/u01/app/oracle/oradata/test/log_files/redo4.log')
SIZE 50M,
GROUP 5 ('/opt/oracle/u01/app/oracle/oradata/test/log_files/redo5.log')
SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
EXTENT MANAGEMENT LOCAL
DATAFILE '/opt/oracle/u01/app/oracle/oradata/test/data/system01.dbf' SIZE 1G
REUSE
SYSAUX DATAFILE '/opt/oracle/u01/app/oracle/oradata/test/data/sysaux01.dbf' SIZE
1G REUSE
DEFAULT TABLESPACE USERS
DATAFILE '/opt/oracle/u01/app/oracle/oradata/test/data/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/opt/oracle/u01/app/oracle/oradata/test/data/temp01.dbf'
SIZE 2G REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE '/opt/oracle/u01/app/oracle/oradata/test/data/undotbs01.dbf'
SIZE 4G REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
CHARACTER SET WE8ISO8859P1
;

CREATE DATABASE O12CDUP


USER SYS IDENTIFIED BY test
USER SYSTEM IDENTIFIED BY test
LOGFILE GROUP 1 ('/ora01/d02/app/oracle/oradata/O12CDUP/log_files/redo1.log')
SIZE 50M,
GROUP 2 ('/ora01/d02/app/oracle/oradata/O12CDUP/log_files/redo2.log')
SIZE 50M,
GROUP 3 ('/ora01/d02/app/oracle/oradata/O12CDUP/log_files/redo3.log')
SIZE 50M,
GROUP 4 ('/ora01/d02/app/oracle/oradata/O12CDUP/log_files/redo4.log')
SIZE 50M,
GROUP 5 ('/ora01/d02/app/oracle/oradata/O12CDUP/log_files/redo5.log')
SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/ora01/d02/app/oracle/oradata/O12CDUP/data/system01.dbf' SIZE 1G REUSE
SYSAUX DATAFILE '/ora01/d02/app/oracle/oradata/O12CDUP/data/sysaux01.dbf' SIZE
1G REUSE
DEFAULT TABLESPACE USERS
DATAFILE '/ora01/d02/app/oracle/oradata/O12CDUP/data/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/ora01/d02/app/oracle/oradata/O12CDUP/data/temp01.dbf'
SIZE 100M REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE '/ora01/d02/app/oracle/oradata/O12CDUP/data/undotbs01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

CREATE DATABASE IDB


USER sys IDENTIFIED BY internal
USER system IDENTIFIED BY internal
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 200
MAXINSTANCES 1
MAXLOGHISTORY 500
LOGFILE
GROUP 1 (
'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\REDO01.LOG',
'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\REDO012.LOG'
) SIZE 50M,
GROUP 2 (
'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\REDO02.LOG',
'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\REDO022.LOG'
) SIZE 50M,
GROUP 3 (
'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\REDO03.LOG',
'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\REDO032.LOG'
) SIZE 50M
DATAFILE 'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\SYSTEM01.DBF' SIZE 500M EXTENT
MANAGEMENT LOCAL
SYSAUX DATAFILE 'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\SYSAUX01.DBF' SIZE 500M
UNDO TABLESPACE UNDOTBS1 DATAFILE 'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\UNDOTBS01.DBF'
SIZE 500M AUTOEXTEND OFF
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'M:\ORACLE11\HB-ADMIN\ORADATA\IDB\
TEMP01.DBF' SIZE 4G REUSE AUTOEXTEND OFF
CHARACTER SET WE8ISO8859P15
NATIONAL CHARACTER SET AL16UTF16;

CREATE DATABASE ICEETEST


USER sys IDENTIFIED BY Elcaro11g
USER system IDENTIFIED BY Elcaro11g
LOGFILE GROUP 1 ('/ora01/u01/app/oracle/oradata/iceetest/log_files/redo1.log')
SIZE 50M,
GROUP 2 ('/ora01/u01/app/oracle/oradata/iceetest/log_files/redo2.log')
SIZE 50M,
GROUP 3 ('/ora01/u01/app/oracle/oradata/iceetest/log_files/redo3.log')
SIZE 50M,
GROUP 4 ('/ora01/u01/app/oracle/oradata/iceetest/log_files/redo4.log')
SIZE 50M,
GROUP 5 ('/ora01/u01/app/oracle/oradata/iceetest/log_files/redo5.log')
SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
EXTENT MANAGEMENT LOCAL
DATAFILE '/ora01/u01/app/oracle/oradata/iceetest/data/system01.dbf' SIZE 1G
REUSE
SYSAUX DATAFILE '/ora01/u01/app/oracle/oradata/iceetest/data/sysaux01.dbf' SIZE
1G REUSE
DEFAULT TABLESPACE USERS
DATAFILE '/ora01/u01/app/oracle/oradata/iceetest/data/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/ora01/u01/app/oracle/oradata/iceetest/data/temp01.dbf'
SIZE 2G REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE '/ora01/u01/app/oracle/oradata/iceetest/data/undotbs01.dbf'
SIZE 4G REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
CHARACTER SET WE8ISO8859P1
NATIONAL CHARACTER SET AL16UTF16;

********* Creates a database with OMF


1. controlfiles are create in db_create_file_dest and db_recovery_file_dest
2. logfiles are also created in the above mentioned locations
3. size is custom as proviced by the parameters
4. Datafiles are craeted with OMF names

then run

spool create.lis
5. create data dictionary {
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
}
6. As system create user profile tables by running: @?/sqlplus/admin/pupbld

col name for a100


select * from v$controlfile;

7. Add control_files parameter in pfile with the correct location and then start
the database and create a spfile from current pfile.

*.control_files=('','')

===================================================== Grid
Infrastructure(grid_install.rsp)
=====================================================

oracle.install.responseFileVersion=/oracle/install/
rspfmt_crsinstall_response_schema_v12.1.0
ORACLE_HOSTNAME=pandora.krenger.ch
INVENTORY_LOCATION=/etc/oraInventory
SELECTED_LANGUAGES=en
oracle.install.option=CRS_SWONLY
ORACLE_BASE=/u01/app/grid
ORACLE_HOME=/u01/app/grid/product/12.1.0/grid_1
oracle.install.asm.OSDBA=oinstall
oracle.install.asm.OSOPER=asmoper
oracle.install.asm.OSASM=asmadmin
oracle.installer.autoupdates.option=SKIP_UPDATES

================================================= OCM Single Instance Setup


========================================

mkdir -p /u01/app/oracle/oradata/orasyst5
/u01/app/oracle/fast_recovery_area/orasyst5

control_files='/u01/app/oracle/oradata/orasyst5/control01.ctl','/u01/app/oracle/
fast_recovery_area/orasyst5/control02.ctl'
db_name=orasyst5
db_block_size=8192
sga_target=600M
sga_max_size=600M
pga_aggregate_target=200M
processes=200
job_queue_processes=10
open_cursors=300
undo_management=AUTO
undo_tablespace=UNDOTBS1
remote_login_passwordfile=EXCLUSIVE
db_create_file_dest='/u01/app/oracle/oradata'
db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
db_recovery_file_dest_size=4G
log_archive_dest_2='location=USE_DB_RECOVERY_FILE_DEST'
log_archive_format='%t_%s_%r.arc'
diagnostic_dest='/u01/app/oracle'
os_authent_prefix=''

CREATE DATABASE orasyst5


USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orasyst5/redo1.log') SIZE 50M,
GROUP 2 ('/u01/app/oracle/oradata/orasyst5/redo2.log') SIZE 50M,
GROUP 3 ('/u01/app/oracle/oradata/orasyst5/redo3.log') SIZE 50M,
GROUP 4 ('/u01/app/oracle/oradata/orasyst5/redo4.log') SIZE 50M,
GROUP 5 ('/u01/app/oracle/oradata/orasyst5/redo5.log') SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/orasyst5/system01.dbf' SIZE 500M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/orasyst5/sysaux01.dbf' SIZE 500M REUSE
DEFAULT TABLESPACE USERS DATAFILE '/u01/app/oracle/oradata/orasyst5/users01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
'/u01/app/oracle/oradata/orasyst5/temp01.dbf' SIZE 100M REUSE
UNDO TABLESPACE UNDOTBS1 DATAFILE
'/u01/app/oracle/oradata/orasyst5/undotbs01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql

conn system/oracle
@?/sqlplus/admin/pupbld

=========================================== Detach Oracle home


=====================================================

As the clusterware user on all nodes, enter the following SQL*Plus commands.

Detach OLD_HOME (where OLD_HOME is your pre-upgrade Oracle Home:

$OLD_HOME/oui/bin/runInstaller -detachHome -silent -local

./runInstaller -detachHome -silent -local


ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

Confirm OLD_HOME is removed from central inventory:

$OLD_HOME/OPatch/opatch lsinventory -all

Remove files in OLD_HOME manually:

/bin/rm -rf $OLD_HOME

You might also like