[ prethodni ] [ doma ] [ slijede� ]

Oracle8i (8.1.5) instalacija na Red Hat Linux 6.2

Ovdje moete pro�tati moja iskustva sa instalacijom Oracle8i server na Red Hat Linux 6.2. Napisao sam ovo prvenstveno kao podsjetnik sebi za budu� instalacije, ali bit � mi drago ako poslui i drugima.
Mala napomena prije po�tka:
Ovdje su opisana moja iskustva, i kod mene (doma) stvar radi, ali sve to napravite, radite na vlastitu odgovornost! Dodue ovo ionako ne� �tati nitko tko ima server u produkciji, oni bi trebali dobiti pomo�od Oracle support-a ;)

1. to je sve potrebno

Prije instalacije potrebno je imati:
  • jre-1.1.6_v5 - Blackdown Linux port of Sun's Java Runtime Environment
    Mora biti ba JRE (ne JDK) i verzija mora biti 1.1.6_v5. Nemojte koristiti ni starije ni novije verzije.
    JRE moete skinuti sa www.blackdown.org ili ako ho�te RPM sa Red Hat site-a.
  • LessTif - a free replacement for OSF/Motif
    LessTif sadri libXm.so koji je potreban da bi mogli instalirati JRE (ukoliko nemate stati�i linkanu verziju JRE-a). LessTif moete na� na Powertools CD-u ili ga skinuti sa Red Hat site-a
  • Oracle 8i For Linux 8.1.5.0.2 patch set
    Da bi skinuli ovaj patchset direktno sa Oracle-ovog site-a trebate imati account na Oracle Technology Network-u. Account je besplatan, a patch potraite na http://technet.oracle.com/support/tech/linux/support_index.htm
  • TCL 7.5
    TCL je potreban da bi radio Oracle Intelligent Agent (ali nije neophodno za rad servera). Moete ga na� na ftp.scriptics.com

2. Prije instalacije

Prvo trebate instalirati jre-1.1.6_v5.
Sada treba napraviti link do JRE (kao user root) jer ga oracle trai na krivom mjestu:
# ln -s /usr/local/jdk1.1.6/ /usr/local/lib/jre
Kreiramo potrebne grupe i usera oracle:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
Sada kreiramo direktorije u koje � se instalirati baza. Oracle preporu�je strukturu direktorija prema OFA - Optimal Flexible Architecture (vidi oracle installation guide), ali u ovom primjeru �mo sve instalirati u /home/oracle:
# mkdir /home/oracle/product
# cd /home/oracle/product
# mkdir 8.1.5
# chown -R oracle.oinstall /home/oracle/*
Sada se logiramo kao user oracle i dodamo na kraj .bash_profile slijede� linije:
export ORACLE_HOME=/home/oracle/product/8.1.5
export ORACLE_BASE=/home/oracle
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_TERM=vt100
export NLS_SORT=xcroatian
export NLS_DATE_LANGUAGE=croatian
export NLS_DATE_FORMAT='DD.MM.YYYY'
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/jre/bin
Ukoliko ne koristite bash nego neki drugi shell (tcsh, sh, ...) ove varijable postavite sukladno sintaksi vaeg shell-a u skriptu koja se izvrava kod logiranja usera oracle.
Sada se odlogiramo i ponovo logiramo kao user oracle da bi se inicijalizirale ove varijable. Instalacija Oracla se MORA pokrenuti iz Xwindowsa i to kao user oracle. (Poto Oracle installer koristi _puno_ memorije ako imate manje od 128M preporu�o bi da bar kod instalacije koristite neki od 'laganijih' Xwindow managera, npr blackbox).

3.Pokretanje installera

Pokrenite Xwindowse i iz Terminal prozora mountajte Oracle 8i CD-ROM (ili ako ste downloadali Oracle raspakirajte ga u neki direktorij). Dalje u tekstu �mo pretpostavljati da instalacija ide s CD-a.
Sada pokre�mo instalacijsku skriptu:
$ sh /mnt/cdrom/install/linux/runInst.sh
Installer � javiti JNLS exception s porukom da ne moe na� national character set. Ignorirajte ovu poruku. Kod upita za tip instalacije nemojte odabrati typical, nego custom, a na pitanje da li elite koristiti dbassist za kreiranje baze odgovorite sa NE. Bazu �te kreirati nakon patchiranja.
Nakon to je zavrena instalacija iza�te iz installer-a. Ako elite instalirati i Oracle programmer ponovo pokrenite installer i instalirajte ga.
Kada je i ovo zavreno, treba pustiti patch koji ste downloadali
$ tar -xvzf linux_815patches.gz
$ cd linux_815patches
$ sh linux_815patches.sh
Sada je sve spremno za

4. Kreiranje baze

Logirajte se kao user oracle i pokrenite X-e. Otvorite Terminal prozor i pokrenite database assistant sa

$ dbassist

Detalje oko dbassist-a moete prona� u dokumentaciji na Oracle CD-u. Samo kreiranje baze traje jaako dugo pa budite strpljivi, ili snimte skripte kojima se kreira baza pa ih kasnije pokre�te. Skripte se snime u $ORACLE_HOME/install/ i poslije ih moete putati jednu po jednu.

5. Prvo pokretanje baze

U .bash_profile (ako koristite bash) za usera oracle dodajte varijablu ORACLE_SID=ime_instance_vae_baze. Default vrijednost je ORCL, pa bi dodana linija izgledala ovako:

export ORACLE_SID=ORCL

Nakon ovoga izvrite va .bash_profile da bi se inicijalizirao ORACLE_SID:
$ source .bash_profile
Da bi provjerili ispravnost instalacije pokrenite bazu sa:
$ svrmgrl
Oracle Server Manager Release 3.1.5.0.0 - Production
(c) Copyright 1997, Oracle Corporation. All Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.5.0.2 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production
SVRMGR> connect internal
Connected.
SVRMGR> startup
ORACLE instance started.
Total System Global Area                        71998864 bytes
Fixed Size                                      64912 bytes
Variable Size                                   54984704 bytes
Database Buffers                                16777216 bytes
Redo Buffers                                    172032 bytes
Database mounted.
Database opened.
SVRMGR> exit
Server Manager complete.
$
Ako ste dobili ovako neto, �stitam, baza radi!
Sada pokuajte pokrenuti sql*plus:
$ sqlplus scott/tiger
SQL*Plus: Release 8.1.5.0.0 - Production on Sub Srp 15 19:21:26 2000
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Connected to:
Oracle8i Enterprise Edition Release 8.1.5.0.2 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production
SQL> select sysdate from dual;
SYSDATE
--------
15.07.00
SQL> exit
Disconnected from Oracle8i Enterprise Edition Release 8.1.5.0.2 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production
$
Nadam se da vam je ovo pomoglo. U svakom slu�ju, ako imate bilo kakvih pitanja vezano uz ovaj tekst, slobodno se javite na denis.klaric@in2.hr.
[ prethodni ] [ doma | vrh ] [ slijede� ]
Valid CSS! Valid HTML 4.01!