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


Oracle baza podataka skup je povezanih zbirki podataka, možemo je nazvati sustavom upravljanja relacijskom bazom podataka (RDBMS) ili samo Oracle. U usporedbi s bilo kojim drugim rješenjem za baze podataka, Oracle je jedan od moćnih DBMS-ova s mnogim značajkama kao što su mogućnost podešavanja, pouzdanost i skalabilnost. Oracle proizvodi zaseban hardver za Oracle softver, ali isti se može koristiti i u proizvodima bilo kojeg drugog proizvođača.

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

Godine 1977. Larry Ellison i njegovi prijatelji osnovali su sustav za razvoj softvera kao Oracle. Godine 1978. Oracle je objavio svoju prvu verziju, a kasnije 1979. izdali su verziju 2 koja je bila komercijalno korištena. Trenutna verzija oraclea je 12c (C označava Cloud) sa značajkama oblaka. Oracle pruža nekoliko potpora u vezi s proizvodima, što uključuje rješavanje problema, podržava zakrpe i ažuriranja, što ga čini čvrstim jer je vrlo lako organizirati podatke različitih aplikacija. U usporedbi s bilo kojim drugim upravljanjem bazom podataka, Oracle je skup i uglavnom se koristi u komercijalne svrhe, gotovo posvuda, npr.: bankarstvo, sveučilišta za rezultate, odjeli povezani s trgovinom itd.

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

Zahtjevi

  1. Za veliku instalaciju moramo koristiti višejezgrene procesore s visokom dostupnošću.
  2. Preporučeni minimalni RAM potreban za Oracle je 2 GB ili više.
  3. Zamjena mora biti omogućena dvostruko od veličine RAM-a.
  4. Prostor na disku mora biti veći od 8 GB, ovisi o izdanju koje ćemo odabrati za instalaciju.
  5. /tmp direktorij mora imati slobodnog prostora više od 1GB za instalaciju bez grešaka.
  6. Podržani Linux operativni sustavi su RHEL, Centos, Oracle.
  7. Za instalaciju su potrebni paketi x86_64 i i686.
  8. Razlučivost zaslona mora biti veća od rezolucije 1024×768.

Ako vaš sustav ispunjava sve gore navedene zahtjeve, spremni smo krenuti naprijed i započeti Oracle instalaciju. Upamtite, ovdje koristim operativni sustav CentOS 6.5 s 32 GB veličine virtualnog HDD-a i 4 GB memorije za instalaciju, ali isti koraci također mogu biti 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 korisnika 'tecmint' s povlasticama sudo za ovu Oracle instalaciju, ali čvrsto preporučamo da koristite root prijavu za sve dolje navedene upute za instalaciju.

Korak 1: Postavljanje naziva glavnog računala i nadogradnje sustava

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

df -h

2. Zatim provjerite ima li vaš sustav ispravno ime glavnog računala, statičku IP adresu i verziju distribucije, koristeći sljedeće naredbe.

hostname
ifconfig | grep inet
lsb_release -a

3. Ako niste postavili naziv glavnog računala sustava, uredite datoteku hostova sustava '/etc/hosts' i unesite unos svog naziva glavnog računala zajedno s IP adresom kao što je prikazano u nastavku.

vim /etc/hosts

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

4. Sada promijenite SELinux način rada u permisivni i ponovno pokrenite sustav da napravite trajne promjene za selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Korak 2: Instaliranje paketa i promjena vrijednosti kernela

5. Nakon što se vaš sustav ispravno pokrene, možete izvršiti nadogradnju sustava 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 razine kernela u '/etc/sysct.conf datoteci.

sudo vim /etc/sysctl.conf

Dodajte ili promijenite sljedeće vrijednosti kao što je predloženo. Spremite i prestanite koristiti 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 ste dodali gornje vrijednosti, izdajte sljedeću naredbu da nove promjene stupe na snagu.

sudo sysctl -p

Napomena: Gornje vrijednosti su pola veličine fizičke memorije u bajtovima. Na primjer, dodijelio sam 5 GB memorije za moj virtualni stroj. Dakle, koristim pola memorije za ove postavke.

8. Sada je vrijeme da ponovno pokrenete stroj i premjestite daljnje upute za instalaciju Oracle baze podataka.

sudo init 6

Korak 3: Konfiguriranje sustava za Oracle instalaciju

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. Stvorite novo korisničko proročište i dodajte korisnika u već stvorene grupe.

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

11. Ako vaš sustav ima vatrozid, trebate ga onemogućiti ili konfigurirati prema svojim potrebama. Da biste ga onemogućili, pokrenite sljedeće naredbe.

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

12. Stvorite sljedeći direktorij za instalaciju Oraclea i promijenite vlasništvo i veliku dozvolu za novostvoreni 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 za stvaranje okruženja za Oracle korisnika. Ovaj korak možete preskočiti ako već koristite root prijavu.

su - root

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

vim /home/oracle/.bash_profile

Dodajte donji unos okruženja. Spremite 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 ponovno se prijavite kao tecmint korisnik i prebacite na oracle korisnika. Opet, ovaj korak nije potreban, ako već koristite root račun, samo prijeđite na Oracle korisnika za daljnje upute.

exit  
su - oracle

15. Ovdje moramo provjeriti ograničenja resursa za korisnika koji instalira Oracle. Ovdje je naš korisnik Oracle instalacijskog programa oracle. Dakle, moramo biti prijavljeni kao Oracle korisnik, dok radimo provjeru resursa. Prije instalacije provjerite meka i tvrda 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, trebate ručno dodijeliti vrijednosti za ograničenja u konfiguracijskoj datoteci kao što je prikazano u nastavku.

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 donju datoteku kako biste postavili ograničenje za sve korisnike.

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

Prema zadanim postavkama postavljeno je 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 registrirani korisnik ili se registrirati i preuzeti paket koristeći donju poveznicu.

  1. Preuzimanja softvera Oracle Database

Već sam preuzeo zip paket i izdvojio sadržaj oracle instalacijskog programa.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

To je to za sada, članak postaje predug i ne mogu uključiti sve upute na jednoj stranici. Dakle, u našem sljedećem članku pokazat ćemo vam upute korak po korak o instalaciji Oracle 12c i daljnjim konfiguracijama, do tada pratite Tecmint za najnovija ažuriranja.

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