Telepítése Oracle 11g CentOS 5 - alapítvány - Főzés rendszeradminisztrátor könyve

Ellenőrizze a rendszer követelményeinek
Ide CentOS-5 root.
Telepíteni az Oracle rendszer sootetstvovat bizonyos paraméterek, amelyeket izmenit jogok superpolzovateya.

Ellenőrzése szükséges mennyiségű RAM

parancsot: grep -i memtotal / proc / meminfo
Memória legyen legalább 1 GB

Ellenőrzése mennyiség elegendő a swap memória.

parancsot: grep -i swaptotal / proc / meminfo
swap-térfogatot, hogy 1,5-szer magasabb, ha a mennyiség RAM <2GB
swap terület egyenlőnek kell obemu RAM, ha a hangerőt 2 GB RAM és 8 GB
A kötet a csere oka, hogy 0,75 térfogat a memóriából, ha a teljes mennyiség a memória> 8GB
Volume szabad hely a partíción / tmp
parancsot: df -k / tmp
Úgy kell állnia legalább 400 MB

Ellenőrzés szabad hely a legtöbb Oracle
parancsot: df -k
Attól függően, hogy milyen típusú telepítési 1.5GB hogy 3.5GB

Ellenőrzi a kernel telepítve van a rendszerben
parancsot: uname -r
Kell legalább 2.6.18
Nyilvántartások ellenőrzése az / etc / hosts
Az első az, hogy teljes neve
127.0.0.1 localhost localhost.localdomain
ip_address hostname.domain_name hostname

A következő alkalmazások kell állítani (kapcsolatos CentOS-5 és hasonló eloszlás)
parancsot: rpm -q binutils
compat-libstdc ++
elfutils-libelf
elfutils-libelf-devel
glibc
glibc-common
glibc-devel
glibc-fejlécek
gcc
gcc-c ++
libaio-devel
libaio
libgcc
libstdc ++
csinál
sysstat
unixODBC
unixODBC-devel

Talán egyes alkalmazások nem lesznek telepítve egy standard telepítést. Megtalálható a hiányzó csomagokat következő parancsokat:
yum listája elérhető "compat *"
"Elfutils *"
"A glibc *"
"Gcc *"
"Libaio *"
"Sysstat *"
"UnixODBC *"

A instavlyatsii sobschila hogy ezek a csomagok nem jelennek meg a rendszerben, és most fogjuk telepíteni őket.
yum -y install compat-libstdc ++ - 296.i386
compat-libstdc ++ - 33.i386
elfutils-libelf-devel.i386
glibc-devel.i386
glibc-headers.i386
gcc.i386
gcc-c ++. i386
libaio-devel.i386
sysstat.i386
unixODBC.i386
unixODBC-devel.i386

Létrehozása felhasználói csoportok és az Oracle

Hozza létre a oinstall és dba csoport
parancsot: / usr / sbin / groupadd oinstall
/ Usr / sbin / groupadd dba

Hozzon létre egy Oracle felhasználó és egy jelszót, így azt.

parancsot: / usr / sbin / useradd -g oinstall -G dba -s / bin / bash oracle
/ Usr / bin / passwd oracle

Ellenőrizze, hogy nincs senki a felhasználói

parancsot: / usr / bin / id senki

Ez a felhasználó általában létezik egy alap telepítés CentOS
Ha a felhasználó nem létezik, akkor add hozzá a következő paranccsal
/ Usr / sbin / useradd senki

Telepítése a szükséges kernel paramétereket.

Nézd meg a kernel paraméterek betartása szükséges paramétereket, és ha ki van kapcsolva - megváltoztatni őket.

Meg lehet változtatni a beállításokat a /etc/sysctl.conf, és indítsa újra a kiszolgálót, vagy parancssorból sysclt-p. Lehetőség van arra is, hogy módosítsa a beállításokat egyenként segítségével sysclt -w paraméter_név = érték.
A következő kernelparamétereket meg kell felelnie a követelményeknek leírt

parancsot: / sbin / sysctl -a | grep kernel.sem
Eredmény: kernel.sem = 250
parancsot: / sbin / sysctl -a | grep kernel.shm
Eredmény: kernel.shmmni = 4096
kernel.shmall = 268435456
kernel.shmmax = 4294967295
parancsot: / sbin / sysctl -a | grep fájl-max
Eredmény: fs.file-max = 102.440
parancsot: / sbin / sysctl -a | grep ip_local_port_range
Eredmény: net.ipv4.ip_local_port_range = 3276 61000
parancsot: / sbin / sysctl -a | grep rmem_default
Eredmény: net.core.rmem_default = 109568
parancsot: / sbin / sysctl -a | grep rmem_max
Eredmény: net.core.rmem_max = 131071
parancsot: / sbin / sysctl -a | grep wmem_default
Eredmény: net.core.wmem_default = 109568
parancsot: / sbin / sysctl -a | grep wmem_max
Eredmény: net.core.wmem_max = 131071
Erre példa, hogy a vonalak hozzá kell adni a /etc/sysctl.conf. Meglévő sor a fájlban, ne érintse.

Állítsa be a következő határértékeket Oracle felhasználó

Tedd a következő változásokat /etc/security/limits.conf
oracle puha nproc 2047
oracle kemény nproc 16384
oracle puha nofile 1024
oracle kemény nofile 65536

Adjuk hozzá a következő sorokat /etc/pam.d/login
munkamenet szükséges /lib/security/pam_limits.so
munkamenet szükséges pam_limits.so
Add sleduyushie az / etc / profile
if [$ USER = "oracle"]; majd
ha [$ SHELL = "/ bin / ksh"]; majd
Ulimit -p 16384
ulimit -n 65536
más
ulimit -u 16384 -n 65536
fi
fi

Hozzon létre egy könyvtárat telepíteni az Oracle

Podderiktory létrehozása és kiadása jogok oracle felhasználó.
A következő könyvtárat fogja használni a telepítéshez Oracel. Megjegyzendő, hogy minden létrehozott könyvtárak / opt alá, és ellenőrizze, hogy nincs program bolshii nem használhatja / opt / app. Ez nagyon fontos, hiszen folyamatosan változik a jogosultságokat a könyvtárhoz.

parancsot: mkdir -p /opt/app/oracle/product/11.1.0
chown -R oracle: oinstall / opt / app
chmod -R 775 / opt / app

Váltás felhasználó jós.

Eddig a pontig végeztünk minden tevékenységében a gyökér. Most itt az ideje, hogy váltson a felhasználó jóslat, mert jön a telepítési.
parancsot: su - oracle
Adja hozzá a következő sort a $ HOME / .bash_profile
umask 022

Ha a rendszer nincs beállítva a kijelző - telepíteni
DISPLAY =: 0.0

változót kell beállítani, legalább valami másra nem indul Apache mert JServa (fix egyetlen változás, hogy a konfiguráció)

Fuss bash_profile alkalmazni a változás, hogy a felhasználó az Oracle.
paranccsal. /.bash_profile

Ellenőrizze, hogy a oracle felhasználó hozzáfér az X Window System
A legegyszerűbb spoob távon xclock.
Ha a rendszer fog beszámolni, hogy nem tud hozzáférni az X szerver akkor valószínűleg szükség van, hogy neki hozzáférést végrehajtó
xhost + a felhasználónév, amely alatt az X szerver fut.

Környezeti változók az Oracle telepítését.

Az eredmény a következő parancsok ustnovki környezeti változók a kívánt értékeket beállítására Oracele.
parancsot: export ORACLE_BASE = / opt / app / oracle
export ORACLE_SID = ORCL
hatástalanított ORACLE_HOME
hatástalanított TNS_ADMIN

Futó Oracle telepítő

A választott módszer a telepítés (Válassza telepítési módszer).
Mi nem hoz létre adatbázisokat ezt a lépést. adatbázis, akkor hozzon létre egy külön, az adatbázis használatával Creation Assistant (DBCA).

1. Alapvető beállítások telepíteni a Windows
1. Ellenőrizze, hogy az Oracle adatbázisa '/ opt / app / oracle'
2. Ellenőrizze, hogy az Oracle Home „/opt/app/oracle/product/11.1.0/db_1”
3. Vybkrite típusú nstalyatsii 'Enterprise Edition'
4. Ellenőrizze, hogy létezik a csoport dba "
2. Vegye ki a kiválasztást a „Create Starter Adatbázis”
3. Vegye ki a választás „Speciális telepítés”

Ellenőrzés katalógus Inventory (Bővített Inventory könyvtár és mandátumát).
Ellenőrizze, hogy az elérési utat a könyvtár „/ opt / app / oraInventory”
Ellenőrizze, hogy a csoport nevét a telepítés egyébként „oinstall”
sajtó


Ha konkrét paramétereit a termék (Termék-specifikus Előfeltétel ellenőrzések).
Ebben a lépésben a telepítő ellenőrzi a rendszer környezet és jelenti, ha bármilyen problémát tapasztalunk. Ha minden megfelelően van beállítva, látni fogjuk, az állapota „Sikeres” minden teszt. Leaf megkötésén keresztül, és győződjön meg arról, hogy mi soha nem kell tüntetni: „megbukott”, majd a képernyő alján, ellenőrizze az információs ablak és provertte hogy:
„Ellenőrzés befejeződött. A végeredmény ennek ellenőrzés: Telt "

1. Ellenőrizze az összes státuszt
2. Nyomja meg

Sumarno információ (összefoglalás).
Ez a képernyő összefoglaló információkat a telepítés fognak termelni.
1. Ellenőrizze a „Globális beállítások” a megfelelő könyvtárban
2. Ellenőrizze a „helyigénye”

telepítése
Ez a képernyő statum telepítési folyamatot. Ha az összes csomag telepítve lett rendesen akkor ez a folyamat zajlik, hiba nélkül. Az állapotsor mutatja, hogy milyen csomagok jelenleg ustanavlyavayutsya, és milyen százalékban állapították meg.
1. Indítsa konfigurációs szkripteket.
1. Nyisson meg egy másik terminál ablakot

2. be root
3. Start /opt/app/oraInventory/orainstRoot.sh
4.Zapustite /opt/app/oracle/product/11.1.0/db_1/root.sh
1. Vegye értékét / usr / local / bin
5. Nyomja meg
2. Nyomja meg
3. Nyomja meg

Tisztítás után a telepítés

1. Ha már letöltötte a programot a hálózat, akkor távolítsa el a .zip fájlt, derristoriyu ahol már kivont.
2. Adjuk hozzá a következő sorokat a profil $ HOME / .bash_profile felhasználó jós. Ezek lehetővé teszik, hogy futtatni az Oracle binárisok és változatos, hogy az adatbázis létrehozása, a hálózati beállításokat és kezelheti az Oracle adatbázis gravnoe környezet adatokat, minden esetben, ha nem írják - meg kell kérni minden újraindításkor.

export ORACLE_HOME = / opt / app / oracle / termék / 11.1.0 / db_1
export PATH = $ ORACLE_HOME / bin: $ PATH
export ORACLE_SID = ORCL
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: $ ORACLE_HOME / lib

A telepítés befejezése ennek eredményeként -, hogy megteremtse a szükséges fájlokat, az Oracle elindította, és vele együtt a szükséges szolgáltatásokat kezdtek.

Most meg kell tanulni, hogyan kell kezdeni az Oracle kezében, mint az első Oracle nem érhető el reboot.

Ehhez szerkessze az / etc / oratab, amely azonosítja, milyen adatbázisokat automatikusan elindul, amikor elkezdi a közüzemi dbstart

Végén faylan kell találni:

ORCL:<путь к Oracle>: N

és zamenit N Y. Ez azt jelenti, hogy az Oracle példány letölteni.

A dob készül egy felhasználó oracle (kivéve a root felhasználó futtatja a su Oracle):

Emellett van Oracle webes felületen, ahol kezelheti az adatbázis, hozzon létre egy ellenőrző rendszer a terhelést és az adatbázis méretét, és így tovább. Ez az úgynevezett Oracle Enterprise Manager. Futtatni, akkor a következőket kell tennie:

$ Emctl indul dbconsole

Ossza meg ezt a linket: