====== 3 - Install ORACLE_HOME RAC ====== * Préparation des variables d'environnement su - oracle export ORACLE_HOSTNAME=oracle2.labo.local export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 export ORA_INVENTORY=/u01/app/oraInventory export CV_ASSUME_DISTID=OEL7.6 * création de l'arborescence (sur les deux noeuds en tant qu'ORACLE) mkdir -p /u01/app/oracle/product/19c/dbhome_1 * décompression des binaires cd $ORACLE_HOME unzip -oq /u01/Downloads/Oracle_Database_19.3.0.0.0.zip * création des clefs SSH pour le GRID [oracle@oracle2 db_home1]$ ./deinstall/sshUserSetup.sh -user oracle -hosts 'oracle2 oracle3 oracle2-priv oracle3-priv' -noPromptPassphrase -confirm -advanced * création du fichier de réponse DBCA [oracle@oracle2 db_home1]$ vi /u01/Downloads/db.rsp ################################################################# # # ORACLE RAC DBCA Response File # ################################################################# oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.2.0 # # Only install the database, and then build the database separately dbca oracle.install.option=INSTALL_DB_SWONLY oracle.install.db.InstallEdition=EE # # #### To customize #### # # -- FOLDERS INVENTORY_LOCATION=/u01/app/oraInventory --oracle product catalog ORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1 ORACLE_BASE=/u01/app/oracle # # -- RAC NODES oracle.install.db.CLUSTER_NODES=oracle2,oracle3 # # -- GROUPS UNIX_GROUP_NAME=oinstall oracle.install.db.OSDBA_GROUP=dba oracle.install.db.OSOPER_GROUP=oper oracle.install.db.OSBACKUPDBA_GROUP=dba oracle.install.db.OSDGDBA_GROUP=dba oracle.install.db.OSKMDBA_GROUP=dba oracle.install.db.OSRACDBA_GROUP=dba # ### No need to fill in below for INSTALL_DB_SWONLY ### oracle.install.db.rac.configurationType= oracle.install.db.isRACOneInstall=false oracle.install.db.rac.serverpoolCardinality=0 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE oracle.install.db.racOneServiceName= oracle.install.db.rac.serverpoolName= oracle.install.db.config.starterdb.globalDBName= oracle.install.db.config.starterdb.SID= oracle.install.db.ConfigureAsContainerDB=false oracle.install.db.config.PDBName= oracle.install.db.config.starterdb.characterSet= oracle.install.db.config.starterdb.memoryOption=false oracle.install.db.config.starterdb.memoryLimit= oracle.install.db.config.starterdb.installExampleSchemas=false oracle.install.db.config.starterdb.password.ALL= oracle.install.db.config.starterdb.password.SYS= oracle.install.db.config.starterdb.password.SYSTEM= oracle.install.db.config.starterdb.password.DBSNMP= oracle.install.db.config.starterdb.password.PDBADMIN= oracle.install.db.config.starterdb.managementOption=DEFAULT oracle.install.db.config.starterdb.omsHost= oracle.install.db.config.starterdb.omsPort=0 oracle.install.db.config.starterdb.emAdminUser= oracle.install.db.config.starterdb.emAdminPassword= oracle.install.db.config.starterdb.enableRecovery=false oracle.install.db.config.starterdb.storageType= oracle.install.db.config.starterdb.fileSystemStorage.dataLocation= oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation= oracle.install.db.config.asm.diskGroup= oracle.install.db.config.asm.ASMSNMPPassword= MYORACLESUPPORT_USERNAME= MYORACLESUPPORT_PASSWORD= SECURITY_UPDATES_VIA_MYORACLESUPPORT=false DECLINE_SECURITY_UPDATES=true PROXY_HOST= PROXY_PORT= PROXY_USER= PROXY_PWD= COLLECTOR_SUPPORTHUB_URL= * exécution du DBCA en mode silent [oracle@oracle2 db_home1]$ ./runInstaller -silent -responseFile /u01/Downloads/db.rsp -skipPrereqs * Post Install scripts sur les deux noeuds en tant que ROOT [root@oracle2 bin]# /u01/app/oracle/product/19c/dbhome_1/root.sh Check /u01/app/oracle/product/19c/dbhome_1/install/root_oracle2.labo.local_2025-09-14_18-48-02-932688370.log for the output of root script root@oracle3 ~]# /u01/app/oracle/product/19c/dbhome_1/root.sh Check /u01/app/oracle/product/19c/dbhome_1/install/root_oracle3.labo.local_2025-09-14_18-48-52-975490788.log for the output of root script * personnalisation bash_profile ORACLE **__oracle2__** # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH # ##### Oracle Env ##### export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 ##export ORACLE_SID= export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib PATH=$PATH:$HOME/.local/bin:$ORACLE_HOME/bin **__oracle3__** # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH # ##### Oracle Env ##### export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 ##export ORACLE_SID= export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib PATH=$PATH:$HOME/.local/bin:$ORACLE_HOME/bin