Instalarea oracolului 11g pe centuri 5 - fundație - carte de bucate a administratorului de sistem

Verificarea cerințelor sistemului
Conectați-vă la CentOS-5 ca root.
Pentru a instala Oracle, sistemul trebuie să corespundă anumitor parametri pe care le puteți schimba cu privilegiile superuser.







Verificarea cantității necesare de memorie RAM

comanda: grep -i memtotal / proc / meminfo
Memoria trebuie să fie de cel puțin 1 GB

Verificați o cantitate suficientă de memorie swap.

comanda: grep -i swaptotal / proc / meminfo
Volumul swap-ului ar trebui să fie de 1,5 ori mai mare dacă volumul de memorie RAM <2GB
Volumul swap-ului ar trebui să fie egal cu cantitatea de memorie RAM, dacă volumul de memorie RAM este între 2GB și 8GB
Volumul swap-ului ar trebui să fie .75 din cantitatea de memorie, dacă volumul total de memorie> 8GB
Suma spațiului liber pe partiția / tmp
comanda: df -k / tmp
Trebuie să fie disponibile cel puțin 400MB

Verificarea spațiului liber pentru Oracle în sine
comanda: df -k
În funcție de tipul de instalare de la 1,5 GB la 3,5 GB

Verificarea versiunii kernelului instalat în sistem
comanda: uname -r
Ar trebui să fie cel puțin 2.6.18
Verificarea intrărilor în / etc / hosts
primul trebuie să fie numele complet
127.0.0.1 localhost.localdomain localhost
ip_address hostname.name hostname nume_domeniu

Următoarele aplicații trebuie să fie instalate (se aplică pentru CentOS-5 și distribuții similare)
comandă: rpm -q binutils
compat-libstdc ++
elfutils-libelf
elfutils-libelf-devel
glibc
glibc-comună
glibc-devel
GLIBC-antete
CGC
gcc-c ++
libaio-devel
libaio
libgcc
libstdc ++
face
SYSSTAT
unixODBC
unixODBC-devel

Poate că unele aplicații nu vor fi instalate în instalarea standard. Puteți găsi pachetele care lipsesc cu următoarea comandă:
Lista disponibilă "compat *"
"Elfutils *"
"Glibc *"
"Gcc *"
"Libaio *"
"Sysstat *"
"UnixODBC *"

Instalarea noastră syschila că aceste pachete nu sunt disponibile în sistem, iar acum le vom instala.
yum -y instalează compat-libstdc ++ - 296.i386
compat-libstdc ++ - 33.i386
elfutils-libelf-devel.i386
glibc-devel.i386
glibc-headers.i386
gcc.i386
gcc-c ++
libaio-devel.i386
sysstat.i386
unixODBC.i386
unixODBC-devel.i386

Crearea unui utilizator și a grupurilor Oracle

Creați un grup de instalatori și dba
comanda: / usr / sbin / groupadd uninstall
/ usr / sbin / groupadd dba

Creați un utilizator Oracle și setați parola acestuia.

comanda: / usr / sbin / useradd -g instalează -G dba -s / bin / bash oracle
/ usr / bin / passwd oracle

Verificați că nu există un utilizator pe sistemul de utilizator nimeni

comanda: / usr / bin / id nimeni

Acest utilizator există de obicei în instalarea de bază a CentOS
Dacă utilizatorul nu există, îl puteți adăuga cu următoarea comandă
/ usr / sbin / useradd nimeni

Setați parametrii necesari ai kernelului.

Ar trebui să verificați parametrii kernelului pentru a respecta parametrii necesari și, dacă aceștia sunt dezactivați, să le schimbați.

Puteți modifica setările din fișierul /etc/sysctl.conf și reporniți serverul sau executați comanda sysclt-p. De asemenea, este posibil să modificați parametrii unul câte unul utilizând sysclt -w nume_parametru = valoare.
Următorii parametri ai kernel-ului trebuie să îndeplinească cerințele descrise

comanda: / sbin / sysctl -a | grep kernel.sem
Rezultat: kernel.sem = 250
comanda: / sbin / sysctl -a | grep kernel.shm
Rezultat: kernel.shmmni = 4096
kernel.shmall = 268435456
kernel.shmmax = 4294967295
comanda: / sbin / sysctl -a | grep file-max
Rezultat: fs.file-max = 102440
comanda: / sbin / sysctl -a | grep ip_local_port_range
Rezultat: net.ipv4.ip_local_port_range = 3276 61000
comanda: / sbin / sysctl -a | grep rmem_default
Rezultat: net.core.rmem_default = 109568
comanda: / sbin / sysctl -a | grep rmem_max
Rezultat: net.core.rmem_max = 131071
comanda: / sbin / sysctl -a | grep wmem_default
Rezultat: net.core.wmem_default = 109568
comanda: / sbin / sysctl -a | grep wmem_max
Rezultat: net.core.wmem_max = 131071
Iată un exemplu de linii pe care trebuie să le adăugați la /etc/sysctl.conf. Liniile existente din fișier nu ating.

Setați următoarele restricții pentru utilizatorul Oracle







Efectuați următoarele modificări în /etc/security/limits.conf
oracle moale nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

Adăugați următoarele linii în /etc/pam.d/login
sesiune necesară /lib/security/pam_limits.so
sesiunea necesară pam_limits.so
Adăugați următoarele linii în / etc / profile
dacă [$ USER = "oracle"]; atunci
dacă [$ SHELL = "/ bin / ksh"]; atunci
ulimit -p 16384
ulimit -n 65536
altfel
ulimit -u 16384 -n 65536
Fi
Fi

Crearea unui director pentru instalarea Oracle

Creați subdirectoare și acordați permisiuni utilizatorului oracle.
Următoarele directoare vor fi utilizate pentru a instala Oracel. Rețineți că toate directoarele sunt create sub / opt și verificați că niciun program nu utilizează / opt / app mai. Acest lucru este foarte important, pentru că atunci schimbăm drepturile de acces la acest director.

comanda: mkdir -p /opt/app/oracle/product/11.1.0
chown-R oracle: dezinstalare / opt / app
chmod -R 775 / opt / app

Treceți la userul oracle.

Până în acel moment, am făcut toate acțiunile sub superutilizator. Acum este momentul să comutați la oracle pentru utilizator, deoarece sub el există instalare.
comanda: su - oracol
Adăugați următoarea linie la $ HOME / .bash_profile
umask 022

Dacă variabila DISPLAY nu este setată pe sistem, instalați-o
DISPLAY =: 0.0

variabila ar trebui să fie setată cel puțin pentru altceva nu se va executa Apache din cauza JServ (puteți să o remediați numai prin modificarea configurației)

Rulați bash_profile pentru a aplica modificarea la utilizatorul oracle.
comandă. /.bash_profile

Verificați că utilizatorul oracle are acces la sistemul X Windows
Cea mai ușoară cale de a începe xclock.
Dacă sistemul raportează că nu poate accesa serverul X, probabil că trebuie să-i permiteți accesul prin rulare
xhost + de la utilizatorul în care rulează serverul X.

Setarea variabilelor de mediu pentru instalarea Oracle.

Rezultatul următoarelor comenzi este instalarea variabilelor de mediu în valorile cerute pentru instalarea Oracele.
comanda: export ORACLE_BASE = / opt / app / oracle
export ORACLE_SID = orcl
dezactivați ORACLE_HOME
dezactiva TNS_ADMIN

Rularea aplicației Oracle Installer

Selectați metoda de instalare.
Nu vom crea baze de date în acest pas. Vom crea baze de date separat folosind Asistentul de creare a bazei de date (DBCA).

1. Setările de bază ale ferestrei de instalare
1. Verificați dacă baza de date Oracle este egală cu '/ opt / app / oracle'
2. Verificați dacă Oracle Home este egal cu "/opt/app/oracle/product/11.1.0/db_1"
3. Selectați "Enterprise Edition"
4. Verificați existența grupului "dba"
2. Eliminați selecția din "Crearea bazei de date Starter"
3. Debifați "Instalare avansată"

Verificarea directorului inventar (specificați directorul de inventar și datele de identificare).
Verificați că calea spre director este '/ opt / app / oraInventory'
Verificați dacă numele grupului pentru instalare este "oinstall"
presa


Setări specifice ale produsului (verificări preliminare specifice produsului).
La acest pas, instalatorul va verifica mediul de sistem și va raporta dacă apar probleme. Dacă totul este configurat corect, vom vedea statusul "Realizat" pentru fiecare verificare. Examinați rezultatul de ieșire și asigurați-vă că nicăieri nu apare statusul "eșuat", apoi verificați fereastra de informații din partea de jos a ecranului și bifați:
Verificați completă. Rezultatul general al acestei verificări este:

1. Verificați toate stările
2. Faceți clic pe

Informații sumare.
Acest ecran prezintă informațiile sumare despre instalarea pe care o veți produce.
1. Verificați "Setările globale" pentru corectitudinea directoarelor
2. Verificați "Cerințe spațiale"

instalarea
Acest ecran arată starea procesului de instalare. Dacă toate pachetele au fost instalate corect, atunci acest proces va trece fără erori. Bara de stare arată care sunt pachetele instalate în prezent și câte procente sunt instalate.
1. Porniți scripturile de configurare.
1. Deschideți o altă fereastră terminală

2. Conectați-vă ca root
3. Porniți /opt/app/oraInventory/orainstRoot.sh
4. Porniți /opt/app/oracle/product/11.1.0/db_1/root.sh
1. Acceptați valoarea în / usr / local / bin
5. Faceți clic pe
2. Faceți clic pe
3. Faceți clic pe

Curățarea după instalare

1. Dacă ați descărcat programul din rețea, puteți șterge fișierul .zip și deristul unde a fost despachetat.
2. Adăugați următoarele linii în profilul $ HOME / .bash_profile al utilizatorului oracle. Acestea vă vor permite să rulați diferite fișiere binare Oracle pentru a crea o bază de date, pentru a configura setările de rețea și pentru a administra mediul bazei de date Oracle, în orice caz, dacă nu le prescrieți, va trebui să întrebați de fiecare dată după repornire.

export ORACLE_HOME = / opt / app / oracle / product / 11.1.0 / db_1
exportul PATH = $ ORACLE_HOME / bin: $ PATH
export ORACLE_SID = orcl
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: $ ORACLE_HOME / lib

Instalarea a fost terminată, astfel că toate fișierele necesare au fost create, Oracle a început și, odată cu acesta, au început serviciile necesare.

Acum trebuie să înveți cum să porniți oracula manual, deoarece după primul repornire, Oracle va fi indisponibil.

Pentru aceasta, editați fișierul / etc / oratab, care determină ce baze de date vor porni automat atunci când executați utilitarul dbstart

La sfârșitul dosarului trebuie să găsiți:

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

și înlocuiți N cu Y. Aceasta înseamnă că instanța Oracle trebuie să fie descărcată.

Rularea se face din sub userul oracle (de la utilizatorul root executa su oracle):

Oracle are, de asemenea, o interfață bazată pe web în care puteți gestiona baza de date, creați scheme, monitorizați descărcarea și dimensiunea bazei de date și așa mai departe. Se numește Oracle Enterprise Manager. Pentru a le rula, trebuie să faceți următoarele:

$ emctl porniți dbconsole

Distribuiți acest link:







Trimiteți-le prietenilor: