Eeltingimuste seadistamine Oracle 12c installimiseks RHEL/CentOS/Oracle Linux 6.5 - I osa


Oracle'i andmebaas on seotud andmekogumite kogum, me võime seda nimetada relatsioonilise andmebaasi haldussüsteemiks (RDBMS) või lihtsalt Oracle'iks. Võrreldes mis tahes muu andmebaasilahendusega on oraakel üks võimsatest DBMS-ist, millel on palju funktsioone, näiteks häälestatav, usaldusväärne ja skaleeritav. Oracle toodab oracle'i tarkvarale eraldi riistvara, kuid seda saab kasutada ka kõigi teiste müüjate toodetes.

Värskendus: kuidas Oracle Database 12c installida RHEL/CentOS 7-le

1977. aastal asutasid Larry Ellison ja tema sõbrad orakulina tarkvaraarendussüsteemi. Oracle avaldas 1978. aastal oma esimese versiooni ja hiljem 1979. aastal kaubanduslikult kasutatud versiooni 2. Oracle'i praegune versioon on 12c (C tähistab pilve) koos pilvefunktsioonidega. Oracle pakub toodete osas mitmeid tuge, sealhulgas tõrkeotsing toetab plaastreid ja värskendusi, mis muudab selle väga kindlaks, kuna erinevate rakenduste andmeid on väga lihtne korraldada. Võrreldes mis tahes muu andmebaasihaldusega on Oracle kulukas ja seda kasutatakse enamasti kaubanduslikel eesmärkidel, peaaegu kõikjal, näiteks pangandus, tulemuste ülikoolid, kaubandusega seotud osakonnad jne.

Oracle toetab peaaegu kõiki opsüsteeme, nagu Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 ja Windows. Oracle'i paketid on saadaval nii 32- kui 64-bitistele platvormidele.

  1. Suuremahuliseks installimiseks peame kasutama suure kättesaadavusega mitme südamikuga protsessoreid.
  2. Oracle'i jaoks vajalik minimaalne soovitud RAM on vähemalt 2 GB.
  3. Vahetamine peab olema lubatud kahekordse RAM-i suurusega.
  4. Kettaruum peab olema üle 8 GB, see sõltub väljaandest, mille installimiseks valime.
  5. kataloogis/tmp peab tõrgeteta installimiseks olema rohkem kui 1 GB vaba ruumi.
  6. Toetatud Linuxi operatsioonisüsteemid on RHEL, Centos, Oracle.
  7. Installimiseks on vaja nii x86_64 kui ka i686 pakette.
  8. Ekraani eraldusvõime peab olema üle 1024 × 768 eraldusvõime.

Kui teie süsteemid vastavad kõigile ülaltoodud nõuetele, oleme Oracle'i installimise alustamiseks valmis edasi liikuma. Pidage meeles, et siin kasutan installimiseks CentOS 6.5 operatsioonisüsteemi 32 GB suuruse virtuaalse kõvaketta ja 4 GB mäluga, kuid samu samme saab järgida ka RHEL-is, Oracle Linuxis.

IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Märkus. Olen selle Oracle'i installi jaoks kasutanud sudo privileegidega kasutajat „tecmint”, kuid soovitan tungivalt kasutada kõigi allolevate installimisjuhiste jaoks juurkasutajat.

1. samm: hostinime ja süsteemi täiendamise seadistamine

1. Enne installiprotsessi suundumist veenduge kõigepealt, et teie/ja/tmp-sektsioonidel oleks piisavalt vaba ruumi tõrgeteta installimiseks.

$ df -h

2. Järgmisena kontrollige järgmiste käskude abil, kas teie süsteemil on õige hosti nimi, staatiline IP-aadress ja levitamise versioon.

$ hostname
$ ifconfig | grep inet
$ lsb_release -a

3. Kui te pole oma süsteemi hostinime määranud, muutke süsteemi hostifaili '/ etc/hosts' ja sisestage oma hostinime kirje koos IP-aadressiga, nagu allpool näidatud.

$ vim /etc/hosts

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

4. Nüüd muutke SELinuksi režiim lubavaks ja taaskäivitage süsteem, et teha selinuksi püsivad muudatused.

$ sudo vim /etc/sysconfig/selinux
$ sudo init 6

2. samm: pakettide installimine ja tuuma väärtuste muutmine

5. Kui teie süsteem on korralikult käivitunud, saate süsteemi uuendada ja seejärel installida järgmised nõutavad sõltuvused.

$ 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. Pärast kõigi ülaltoodud vajalike pakettide installimist on nüüd aeg teha faili ‘ /etc/sysct.conf tuuma taseme parameetrites mõned muudatused.

$ sudo vim /etc/sysctl.conf

Lisage või muutke soovitatud viisil järgmisi väärtusi. Salvestage ja lõpetage 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. Kui olete ülaltoodud väärtused lisanud, väljastage uute muudatuste jõustamiseks nüüd järgmine käsk.

$ sudo sysctl -p

Märkus. Ülaltoodud väärtused on pool baidist füüsilise mälu suurusest. Näiteks määrake minu virtuaalsele masinale 5 GB mälu. Niisiis kasutan nende seadete jaoks pool mälust.

8. Nüüd on aeg masin taaskäivitada ja teisaldada Oracle'i andmebaasi installimise juhised.

$ sudo init 6

3. samm: süsteemi konfigureerimine Oracle'i installimiseks

9. Looge Oracle'i installimiseks uued rühmad Oracle'i loend, OSDBA ja OSOPER.

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

10. Looge uus kasutaja oraakel ja lisage kasutaja juba loodud rühmadesse.

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

11. Kui teie süsteem on lubatud tulemüüriga, peate selle vastavalt oma vajadustele keelama või konfigureerima. Selle keelamiseks käivitage järgmised käsud.

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

12. Looge Oracle'i installimiseks järgmine kataloog ja muutke rekursiivse abil vastloodud kataloogi omandiõigust ja põhiluba.

$ 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. Oracle'i kasutaja jaoks keskkonna loomiseks lülitage juurkasutaja. Kui kasutate juba juur sisselogimist, võite selle sammu vahele jätta.

$ su - root

14. Järgmisena peame lisama Oracle'i kasutaja keskkonnamuutuja. Avage ja muutke Oracle'i kasutaja profiilifaili ning lisage Oracle'i keskkonna kirjed. Siin ei pea me kasutama sudo käsku, kuna oleme juba sisse loginud juurkasutajana.

# vim /home/oracle/.bash_profile

Lisage allpool kirje Keskkond. Salvestage ja eemaldage vi-redaktor wq! Abil.

## 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

Nüüd väljuge juurkasutajast ja logige uuesti sisse tecmint-kasutajana ning lülitage oracle'i kasutajaks. Jällegi pole see samm vajalik, kui kasutate juba juurkontot, minge edasiste juhiste saamiseks lihtsalt Oracle'i kasutajaks.

# exit  
# su - oracle

15. Siinkohal peame kontrollima, kas Oracle'i kasutaja installib ressursside piiranguid. Siin on meie Oracle'i installiprogrammi kasutaja oracle. Seega peame ressursside kontrolli ajal sisse logima oracle'i kasutajana. Enne installimist kontrollige failikirjeldaja sätete pehmeid ja kõvasid piire.

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

Ülaltoodud käsuga võite saada erinevaid väärtusi. Niisiis, peate konfiguratsioonifailis piirangute väärtused käsitsi määrama, nagu allpool näidatud.

$ 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

Järgmisena muutke allolevat faili, et määrata kõigile kasutajatele limiit.

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

Vaikimisi oli see seatud väärtusele

* soft nproc 1024

Peame selle ümber vahetama.

* - nproc 16384

4. samm: Oracle'i pakettide allalaadimine

16. Siis on aeg tõmmata oraakli tõmbepakk ametlikelt saitidelt alla. Oracle'i paketi allalaadimiseks peate olema registreeritud kasutaja või muul viisil alla laadima ja allalaaditava paketi abil alla laadima.

  1. Oracle'i andmebaasi tarkvara allalaadimine

Olen ZIP-paketi juba alla laadinud ja Oracle'i installiprogrammi sisu välja pakkinud.

$ cd ~
$ ls
$ unzip linuxamd64_12c_database_1of2.zip
$ unzip linuxamd64_12c_database_2of2.zip

See on praegu, artikkel läheb liiga pikaks ja ma ei saa kõiki juhiseid ühele lehele lisada. Niisiis, meie järgmises artiklis näitame teile üksikasjalikke juhiseid Oracle 12c installimise ja edasiste seadistuste kohta, olge seni Tecmintiga kursis viimaste värskenduste saamiseks.