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