Xorp Blog Podcast

Oracle 10g Install lépésről lépésre

Akkor kezdjünk mindjárt azzal, hogy installálunk a Solaris 10 masinánkra egy megfelelő Oracle 10g adatbázis kezelő alkalmazást. Ahogy a Solaris sem, az Oracle telepítése olyan misztikus dolog, csak tudni kell, mit hogy.

Rendszerkövetelmények

Linux/Unix esetén:

    Memória Minimum: 768MB
    SWAP Minimum: 1024MB
    Disk Terület Minimum: 1100MB

Windows esetén:

    Memória Minimum: 850MB
    Page File Minimum: 1024MB
    Disk Terület Minimum: 1100MB

A SWAP file méretének használatához mi még a következő konvenciót alkalmazzuk:

    Ha a rendszer memória mérete nem haladja meg a 2GB-ot, akkor az aktuális memória érték kétszeresét használjuk SWAP-re.
    Ha a rendszer memóriája 2-4GB közötti, akkor az aktuális memória érték másfélszeresét használjuk SWAP-re.
    Ha a rendszer memóriája 4GB-nál nagyobb, akkor az aktuális memória érték 0.75-szeresét használjuk SWAP-re.

Előkészületek

Az Oracle telepítésében talán a legkörülményesebb dolog, egyáltalán megfelelőképpen felkészülni a telepítés követelményeire. Nézzük miket is ellenőrizzünk.

Ellenőrizni a fizikai memória méretét:
# /usr/sbin/prtconf | grep “Memory size”

Swap méretének ellenőrzése:
# /usr/sbin/swap –s

Ellenőrizni, hogy a /TMP-ben legalább 400MB szabad hely elérhető:
# df -h /tmp

Ellenőrizni, hogy van-e elégséges szabad disk tárterület:
Én ZFS-el fogok az Oracle számára egy új zpoolt csinálni, de természetesen ezt tetszés szerint meg lehet valósítani.
# zpool create ora10g c1t6d0
# zpool list
# df -h /ora10g/

A rendszer architektúrának a lekérése:
# isainfo –kv

Szükséges kernel paraméterek megadása:
# vi /etc/system

#Oracle Necessary Parameters
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set semsys:seminfo_semmns=1024

Software követelmények ellenőrzése:
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

Ahogy látszik, nálam hiányzik három csomag. Ezeket azonnal pótoljuk is:
# pkgadd -d /cdrom/sol_10_1106_x86/Solaris_10/Product

És íme ezt kell látnunk, ahhoz hogy tovább haladhassunk:

DNS ellenőrzések:
Fontos, hogy helyesen és pontosan legyen elérhető a gép számára a FQDN neve.
# hostname
# domainname
# cat /etc/hosts | grep `eval hostname`

Az Oracle installer és DBA rendszer csoportok létrehozása:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba

Project Group-ok megadása:
Szükségünk van az Oracle csoportjához külön rendszer erőforrásokat is delegálnunk:
# projadd group.dba
# projmod -sK “project.max-shm-memory=(privileged,2G,deny)” group.dba
# projmod -sK “project.max-sem-ids=(privileged,100,deny)” group.dba
# projmod -sK “project.max-shm-ids=(privileged,100,deny)” group.dba
# projmod -sK “project.max-sem-nsems=(privileged,256,deny)” group.dba
# projects -l group.dba

Hosszuk létre az oracle rendszer felhasználót:
# useradd -g oinstall -G dba -m -d /export/home/oracle -s /bin/ksh -K project=group.dba oracle
# passwd -r files oracle

Bizonyosodjunk meg arról, hogy létezik a nobody user:

Hozzuk létre a leendő adatbázis alap struktúráját a zpoolban:
# mkdir -p /ora10g/oracle/
# chown -Rh oracle:oinstall /ora10g/oracle
# chmod -R 755 /ora10g/oracle
# ls –lah /ora10g

Most lépjünk át az oracle user-be, és a .profile file-ba delegáljunk fontos környezeti változókat:
# su oracle
# cd ~
# vi .profile

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/ora10g/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH

Installáció

Mint az látszik fentebb elég sok apróságot kellett megtennünk, hogy elkezdhessük a tényleges telepítést. Most azonban a megfelelő Solaris 10 64bites oracle telepítővel rendelkezve, neki is eshetünk.

Csomagoljuk ki a telepítőt:
# unzip 10201_database_solx86_64.zip

Mivel az Oracle telepítője csak grafikus üzemmódban fut, ezért vagy a meglévő grafikus környezetbe kell tovább haladnunk, vagy inicializálni egy grafikus képernyőt ha nincs. Fontos hogy ezt távolról csak a vas távoli management kártyájával, vagy a gép mellől lehet megtenni (persze VNC, és remote X is játszik).

# /usr/openwin/bin/xhost +
# su – oracle
> DISPLAY=solaris10-64-1:0.0
> export DISPLAY
> /usr/bin/xclock

Lépjünk bele a grafikus terminálon a telepítő könyvtárába és indítsuk el a telepítőt.
# cd database
# ./runInstaller

Egyből elindul a grafikus telepítő varázsló. Az első lépésként, hogy tudjuk is mi is kell egy Oracle telepítéshez válasszuk az Advanced telepítést.

Hagyjuk jóvá az inventory könyvtár helyét, és amennyiben a választott oracle installer csoportot látjuk, akkor azt is.

Válasszuk ki melyik Edition-t (mennyi feature-t) akarjuk használni:

Adjuk meg a telepítés beállításait. Ezek automatikusan kiolvasódnak az oracle user .profile környezeti változóiból:

A következő képernyőn az Oracle egy saját tesztet futtat, hogy minden feltételnek megfelel a rendszerünk. Amennyiben Warning-okat látunk azokat javítanunk kell.

Ebben a cikkben nem kívánok belemenni az ASM működésébe, úgyhogy mi válasszuk azt, hogy egy adatbázist kívánunk csinálni:

A következő képen, az adatbázisunk felhasználási típusát adhatnánk meg, aki nem tudja mivel járnak ezek a beállítások válassza csak a General Purpose-t:

Adjuk meg az adatbázisunk nevét, azonosítóját, a kívánt karakterkódolást, és hogy akarunk e példa sémákat is importálni az adatbázisba:

A mi esetünkben nem kell, hogy GRID-ben gondolkozzunk, tehát válasszuk a Database Controll for Database Management opciót, és opcionálisan adhatunk meg email értesítési lehetőséget is.

Az adatbázisunk tároló technológiáját kell meghatároznunk. Mivel mi filesystem-et készítettünk elő használjuk azt, a többiről majd máskor fogok írni.

Automatikus Backup szolgáltatással se kívánjunk élni:

Lehetőségünk van külön-külön definiálni jelszavakat az alap oracle usereknek, vagy gyorsabban mindnek adhatjuk ugyan azt a lenti opció segítségével:

Ezek után, egy összegző képernyőt kapunk az eddig összekattintgatott beállításokról. Ha minden rendben már kezdődik is a telepítés:

A továbbikban a következő képernyőket kell látni, viszont nincs más teendő csak várni és várni:

Ha az installer végigment, akkor kapunk két scriptet, amit le kell futtatnunk root-ként:

Ha ezzel is megvagyunk, akkor a következő kép csak összefoglalja, hogy a már futó adatbázisunkat milyen portokon tudjuk elérni. Az exit-re kattinta bezárul a telepítő.

Az Oracle adatbázis elérése

Terminálról SQLplus segítségével:
# sqlplus / as sysdba

Web Management felületről
A rendszer IP címén, az 1158-as porton elérhető az Oracle Web Management felülete:

A belépéshez adjuk meg a SYS user-t, a beállított jelszót, és válasszuk a SYSDBA group-ot.

Most már azt tehetünk a működő rendszerünkkel amit csak akarunk.

Categories: Linux/Unix, Oracle, SUN

Oracle utóbeállítások » « Új Kategória: Oracle

1 Comment

  1. Nagyon hasznos és részletes leírás volt, köszönöm!
    Jó lenne egy hasonlóan “szájbarágós” 9i->10g upgrade témában is, mert annak is igen nagy hasznát venném.

Hozzászólás

Copyright © 2019 Xorp Blog Podcast

Theme by Anders NorenUp ↑

%d blogger ezt szereti: