meta données pour cette page
Ceci est une ancienne révision du document !
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 du grid 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