Postavljanje preduvjeta za instalaciju Oracle 12c u RHEL/CentOS/Oracle Linux 6.5 - I dio


Oracle baza podataka je skup povezanih zbirki podataka, možemo je nazvati kao sistem za upravljanje relacijskim bazama podataka (RDBMS) ili samo Oracle. U poređenju sa bilo kojim drugim rešenjem baze podataka, oracle je jedan od moćnih DBMS-a sa mnogim karakteristikama kao što su podesiv, pouzdan i skalabilan. Oracle proizvodi zaseban hardver za Oracle softver, ali isti se može koristiti i u proizvodima bilo kojeg drugog dobavljača.

Ažuriranje: Kako instalirati Oracle Database 12c na RHEL/CentOS 7

1977. Larry Ellison i njegovi prijatelji osnovali su sistem za razvoj softvera kao oracle. 1978. Oracle je izdao svoju prvu verziju, a kasnije 1979. izdao je verziju 2 koja je bila komercijalno korištena. Trenutna verzija oraclea je 12c (C je skraćenica od Cloud) sa funkcijama oblaka. Oracle pruža nekoliko podrške u vezi sa proizvodima, što uključuje podršku za rješavanje problema, zakrpe i ažuriranja, što ga čini solidnim, jer je vrlo lako organizirati podatke različitih aplikacija. U poređenju sa bilo kojim drugim upravljanjem bazama podataka, Oracle je skup i uglavnom se koristi u komercijalne svrhe, skoro svuda, na primer: bankarstvo, univerziteti za rezultate, odeljenja vezana za trgovinu itd.

Oracle podržava skoro sve operativne sisteme kao što su Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 i Windows. Oracle paketi su dostupni za 32-bitne i 64-bitne platforme.

Zahtjevi

  1. Za instalaciju velikih razmjera moramo koristiti višejezgrene procesore visoke dostupnosti.
  2. Preporučeni minimalni RAM potreban za Oracle je 2 GB ili više.
  3. Zamjena mora biti omogućena dvostruko većom od RAM-a.
  4. Prostor na disku mora biti veći od 8GB, zavisi od izdanja koje ćemo izabrati za instalaciju.
  5. /tmp direktorij mora imati više od 1 GB slobodnog prostora za instalaciju bez grešaka.
  6. Podržani Linux operativni sistemi su RHEL, Centos, Oracle.
  7. I x86_64 i i686 paketi su potrebni za instalaciju.
  8. Rezolucija ekrana mora biti veća od 1024×768 rezolucije.

Ako vaš sistem ispunjava sve gore navedene zahtjeve, spremni smo za početak instalacije oraclea. Zapamtite, ovdje koristim CentOS 6.5 operativni sistem sa 32GB veličinom virtuelnog HDD-a i 4GB memorijom za instalaciju, ali isti koraci mogu biti i slijedi u RHEL, Oracle Linux također.

Moje okruženje za testiranje
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Napomena: Koristio sam 'tecmint' korisnika sa sudo privilegijama za ovu instalaciju Oraclea, ali snažno preporučujemo da koristite root prijavu za sva uputstva za instalaciju ispod.

Korak 1: Postavljanje imena hosta i nadogradnja sistema

1. Prije nego krenete u proces instalacije, prvo provjerite da li vaše / i /tmp particije imaju dovoljno slobodnog prostora za instalaciju bez grešaka .

df -h

2. Zatim provjerite da li vaš sistem ima ispravno ime hosta, statičku IP adresu i verziju distribucije, koristeći sljedeće naredbe.

hostname
ifconfig | grep inet
lsb_release -a

3. Ako niste postavili ime vašeg sistemskog hosta, uredite fajl sistemskih hostova „/etc/hosts“ i unesite svoj unos imena hosta zajedno sa IP adresom kao što je prikazano ispod.

vim /etc/hosts

127.0.0.1       localhost  oracle12c.tecmint.local
192.168.0.100   oracle12c.tecmint.local

4. Sada promijenite način rada SELinux u dozvoljen i ponovo pokrenite sistem da izvršite trajne promjene za selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Korak 2: Instaliranje paketa i promjena vrijednosti kernela

5. Kada se vaš sistem ispravno pokrene, možete izvršiti nadogradnju sistema i zatim instalirati sljedeće potrebne ovisnosti.

sudo yum clean metadata && sudo yum upgrade

sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

6. Nakon instaliranja svih gore navedenih potrebnih paketa, sada je vrijeme da napravite neke promjene na parametrima nivoa kernela u datoteci „/etc/sysct.conf.

sudo vim /etc/sysctl.conf

Dodajte ili promijenite sljedeće vrijednosti kako je predloženo. Sačuvajte i zatvorite koristeći wq!.

kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

7. Nakon što dodate gore navedene vrijednosti, sada izdajte sljedeću naredbu da nove promjene stupe na snagu.

sudo sysctl -p

Napomena: Gore navedene vrijednosti su polovina veličine fizičke memorije u bajtovima. Na primjer, dodijelio sam 5 GB memorije za moju virtuelnu mašinu. Tako da koristim pola memorije za ove postavke.

8. Sada je vrijeme da ponovo pokrenete mašinu i premjestite daljnja uputstva o instalaciji Oracle baze podataka.

sudo init 6

Korak 3: Konfiguriranje sistema za instalaciju Oraclea

9. Kreirajte nove grupe Oracle inventar, OSDBA i OSOPER za Oracle instalaciju.

sudo groupadd -g 54321 oracle
sudo groupadd -g 54322 dba
sudo groupadd -g 54323 oper

10. Kreirajte novog korisnika proročište i dodajte korisnika u već kreirane grupe.

sudo useradd -u 54321 -g oracle -G dba,oper oracle
sudo usermod -a -G wheel oracle
sudo passwd oracle

11. Ako je vaš sistem omogućen sa zaštitnim zidom, morate ga onemogućiti ili konfigurirati prema vašim potrebama. Da biste ga onemogućili, pokrenite sljedeće naredbe.

sudo iptables -F
sudo service iptables save
sudo chkconfig iptables on

12. Kreirajte sljedeći direktorij za instalaciju Oraclea i promijenite vlasništvo i veliku dozvolu za novokreirani direktorij koristeći rekurzivno.

sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
sudo chown -R oracle:oracle /u01
sudo chmod -R 775 /u01
ls -l /u01

13. Prebacite se na root korisnika da kreirate okruženje za korisnika Oracle. Možete preskočiti ovaj korak, ako već koristite root prijavu.

su - root

14. Zatim moramo dodati varijablu okruženja za korisnika oraclea. Otvorite i uredite datoteku profila Oracle korisnika i dodajte unose okruženja Oracle. Ovdje ne trebamo koristiti naredbu sudo, jer smo već prijavljeni kao root korisnik.

vim /home/oracle/.bash_profile

Dodajte donji Environment Environment. Sačuvajte i izađite iz uređivača vi koristeći wq!.

## Oracle Env Settings 

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Sada izađite iz root korisnika i ponovo se prijavite kao tecmint korisnik i prijeđite na oracle korisnika. Opet, ovaj korak nije potreban, ako već koristite root račun, samo se prebacite na korisnika oraclea za daljnje upute.

exit  
su - oracle

15. Ovdje trebamo provjeriti ograničenja resursa za korisnika koji instalira oracle. Ovdje naš korisnik Oracle instalatera je oracle. Dakle, moramo biti prijavljeni kao oracle korisnik, dok vršimo provjeru resursa. Prije instalacije provjerite meka i čvrsta ograničenja za postavke deskriptora datoteke.

ulimit -Sn
ulimit -Hn
ulimit -Su
ulimit -Hu
ulimit -Ss
ulimit -Hs

Možete dobiti različite vrijednosti u gornjoj naredbi. Dakle, morate ručno dodijeliti vrijednosti za ograničenja u konfiguracijskoj datoteci kao što je prikazano ispod.

sudo vim /etc/security/limits.conf

oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768

Zatim uredite datoteku ispod da postavite ograničenje za sve korisnike.

sudo vim /etc/security/limits.d/90-nproc.conf

Podrazumevano je postavljeno na

* soft nproc 1024

Moramo ga promijeniti u.

* - nproc 16384

Korak 4: Preuzimanje Oracle paketa

16. Onda je vrijeme da skinete oracle zip paket sa službene stranice. Da biste preuzeli Oracle paket, morate biti registrovani korisnik ili u suprotnom prijavite i preuzmite paket koristeći link ispod.

  1. Preuzimanja softvera za Oracle baze podataka

Već sam preuzeo zip paket i izvukao sadržaj oracle instalatera.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

To je to za sada, članak postaje predugačak i ne mogu uključiti sve upute na jednu stranicu. Dakle, u našem sljedećem članku ćemo vam pokazati korak-po-korak upute o instalaciji Oracle 12c i daljnjim konfiguracijama, a do tada ostanite s Tecmint-om za najnovija ažuriranja.

Pročitajte također: Instaliranje Oracle 12c u RHEL/CentOS/Oracle Linux 6.5 – II dio