Ho dovuto installare un bel Oracle 8.1.7 su uno Unix (perché un cliente vorrebbe fare un upgrade da 8.1.7.2 a 10.2.0.3.0 di un'istanza in RAC, che usa raw device, che non ha un ambiente di certificazione e non prova le procedure di restore dai backup da alcuni anni, e quindi sarebbe meglio fare qualche test prima di operare, no?).
Questi gli ingredienti:
- una macchina virtuale VMware (256 MB di RAM, 8GB di disco)
- Linux Red Hat 6.2
- Oracle 8.1.7
- JDK 1.1.18
Si tratta sostanzialmente di fare una installazione di default di Red Hat 6.2 (quella denominata Gnome Desktop va più che bene).
Al termine dell'installazione è vivamente consigliato installare anche i pacchetti per il server inetd (inetd-0.16-4.i386.rpm), il server telnet (telnet-server-0.16.6.i386.rpm), il server ftp (wu-ftpd-2.6.0-3.i386.rpm). Questi pacchetti si trovano sul CD di installazione di Red Hat, ma non sono installati di default (incredibile!!).
Dopo l'installazione di questi pacchetti è necessario installare la jdk 1.1.18. E' sufficiente scompattarla in una directory (ad esempio /usr/local/java).
Dopodiché è necessario creare i gruppi di sistema operativo dba e oinstall (groupadd dba; groupadd oinstall) e l'utente di sistema operativo oracle (useradd -g dba -G oinstall oracle).
Quindi è necessario impostare una serie di variabili d'ambiente per l'utente oracle, aggiungendole al file .bash_profile:
# Setup ORACLE environment
ORACLE_HOME=/opt/oracle/product/8.1.7; export ORACLE_HOME
ORACLE_SID=RAB1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_OWNER=oracle; export ORACLE_OWNER
TNS_ADMIN=/home/oracle/config/8.1.7; export TNS_ADMIN
NLS_LANG=AMERICAN_AMERICA.UTF8; export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
# Set up JAVA and JSDK environment:
export JAVA_HOME=/usr/local/java
export JSDK_HOME=/usr/local/java
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/classes.zip:$JSDK_HOME/lib/jsdk.jar
export CLASSPATH
# Set up the search paths:
PATH=/usr/local/java/bin:/bin:/sbin:/usr/bin:/usr/sbin
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin
PATH=$PATH:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin
PATH=$PATH:/usr/local/samba/bin
export PATH
Dopodiché si lancia il runInstaller e si fa Next Next Next Next :-)
L'esperienza è stata interessante... tutto sommato è stato tutto abbastanza semplice e mi ha dato più problemi Red Hat di Oracle... in 6/7 anni questi sistemi hanno fatto passi da gigante. Nell'installazione la Red Hat mi si è piantata un paio di volte!
E dire che ha addirittura un kernel 2.2.14! La prima distribuzione linux che ho installato credo fosse una slackware con kernel 1.2.13 nel
neanche così lontano 1997!



0 commenti:
Posta un commento