Installer 11.1.0.7 (et les Patchs Set Suivants ?) en Silence

Le patch 11.1.0.7 est disponible sous Linux x86 et Linux x86_64, l’occasion de faire un point rapide sur son installation en mode silencieux… ou comment permettre l’installation sans Oracle Configuration Manager.

Pour commencer un bref rappel quant à la syntaxe d’installation de la version 11.1.0.6 :

$ cd database
$ export DISTRIB=`pwd`
$ ./runInstaller -silent
-responseFile $DISTRIB/response/enterprise.rsp
FROM_LOCATION=$DISTRIB/stage/products.xml
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
ORACLE_HOME_NAME=OraDB111Home1
n_configurationOption=3

$ su -

# /u01/app/oraInventory/orainstRoot.sh

# /u01/app/oracle/product/11.1.0/db_1/root.sh

A noter, une coquille dans le fichier de réponse fournit sur certaines plateformes nécessite de préciser grâce à la variable FROM_LOCATION le fichier product.xml. A l’exception de ORACLE_BASE qui devient obligatoire en 11g, les autres variables restent identiques à celles de 10g.

Pour installer le Patch Set, il suffit de télécharger et décompresser le Patch Set depuis Metalink. Vous pouvez ensuite lancer l’installation avec l’installer comme ci-dessous :

$ cd Disk1

$ export DISTRIB=`pwd`

$ ./runInstaller -silent
-responseFile $DISTRIB/response/patchset.rsp
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
ORACLE_HOME_NAME=OraDB111Home1
ACCEPT_LICENSE_AGREEMENT=false
METALINK_USERNAME=""

$ su -

# /u01/app/oracle/product/11.1.0/db_1/root.sh

A noter dans cette syntaxe la nécessité de préciser la configuration d’Oracle Configuration Manager qui pousse les informations de votre configuration sur le nouveau Metalink (My Support). Pour effectuer l’installation sans configurer OCM, indiquez que vous refusez le licence associée avec ACCEPT_LICENSE_AGREEMENT=false et comme ca ne suffit pas indiquez un nom d’utilisateur Metalink vide avec METALINK_USERNAME="".

Reste à créer une base de données ! Voici une syntaxe simple à cet effet :

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH

$ dbca -silent -createDatabase
-templateName General_Purpose.dbc
-gdbName BLACK
-sysPassword change_on_install
-systemPassword manager
-emConfiguration NONE
-datafileDestination /u01/app/oracle/oradata
-storageType FS
-characterSet WE8ISO8859P15
-memoryPercentage 30

Ne reste plus qu’à vous connecter :

$ export ORAENV_ASK=NO
$ export ORACLE_SID=BLACK
$ . oraenv
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
is /u01/app/oracle

$ sqlplus / as sysdba

SQL*Plus: Release 11.1.0.7.0 - Production on Mon Sep 22 14:52:40 2008

Copyright (c) 1982, 2008, Oracle. All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options