Oracle 12c:n asennuksen edellytysten määrittäminen RHEL/CentOS/Oracle Linux 6.5:ssä - Osa I


Oracle-tietokanta on joukko toisiinsa liittyviä tietokokoelmia, voimme kutsua sitä relaatiotietokannan hallintajärjestelmäksi (RDBMS) tai vain Oracleksi. Verrattuna muihin tietokantaratkaisuihin Oracle on yksi tehokkaimmista DBMS-järjestelmistä, jossa on monia ominaisuuksia, kuten viritettävä, luotettava ja skaalautuva. Oracle tuottaa erilliset laitteistot oracle-ohjelmistoille, mutta samaa voidaan käyttää myös muissa toimittajatuotteissa.

Päivitys: Oracle Database 12c:n asentaminen RHEL/CentOS 7:ään

Vuonna 1977 Larry Ellison ja hänen ystävänsä perustivat ohjelmistokehitysjärjestelmän oraakkeliksi. Vuonna 1978 Oracle julkaisi ensimmäisen versionsa ja myöhemmin vuonna 1979 kaupallisesti käytetyn version 2. Oraclen nykyinen versio on 12c (C tarkoittaa Cloudia), jossa on pilviominaisuuksia. Oracle tarjoaa tuotteille useita tukia, joihin kuuluu vianmääritys tukee korjaustiedostoja ja päivityksiä, mikä tekee siitä vakaan, koska eri sovellusten tietojen järjestäminen on erittäin helppoa. Verrattuna mihin tahansa muuhun tietokannan hallintaan Oracle on kallista ja sitä käytetään enimmäkseen kaupallisiin tarkoituksiin, melkein kaikkialla, esim. pankkitoiminnassa, tulosten yliopistoissa, kauppaan liittyvissä osastoissa jne.

Oracle tukee lähes kaikkia käyttöjärjestelmiä, kuten Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 ja Windows. Oracle-paketteja on saatavana sekä 32- että 64-bittisille alustoille.

Vaatimukset

  1. Laajamittaiseen asennukseen tarvitsemme moniytimisprosessoreita, joiden käytettävyys on korkea.
  2. Oraclen suositeltu vähimmäisRAM-muisti on 2 Gt tai enemmän.
  3. Swap on otettava käyttöön kaksinkertainen RAM-muistin kokoinen.
  4. Levytilan on oltava yli 8 Gt, se riippuu versiosta, jonka aiomme valita asennettavaksi.
  5. /tmp-hakemistossa on oltava yli 1 Gt vapaata tilaa virheetöntä asennusta varten.
  6. Tuetut Linux-käyttöjärjestelmät ovat RHEL, Centos, Oracle.
  7. Sekä x86_64- että i686-paketit tarvitaan asennusta varten.
  8. Näytön resoluution on oltava yli 1024 × 768.

Jos järjestelmäsi täyttävät kaikki yllä mainitut vaatimukset, olemme valmiita jatkamaan Oracle-asennuksen aloittamista. Muista, että käytän tässä CentOS 6.5 -käyttöjärjestelmää 32 Gt virtuaalisen kiintolevyn ja 4 Gt muistin asennuksessa, mutta samat vaiheet voidaan myös suorittaa seurasi RHEL, Oracle Linux myös.

Testausympäristöni
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Huomaa: Olen käyttänyt tecmint-käyttäjää sudo-oikeuksilla tässä Oracle-asennuksessa, mutta suosittelemme käyttämään root-kirjautumista kaikissa alla olevissa asennusohjeissa.

Vaihe 1: Isäntänimen ja päivitysjärjestelmän asettaminen

1. Ennen kuin aloitat asennusprosessin, varmista ensin, että /- ja /tmp-osioissasi on tarpeeksi tilaa virheetöntä asennusta varten. .

df -h

2. Varmista seuraavaksi, että järjestelmässäsi on oikea isäntänimi, staattinen IP-osoite ja jakeluversio käyttämällä seuraavia komentoja.

hostname
ifconfig | grep inet
lsb_release -a

3. Jos et ole määrittänyt järjestelmän isäntänimeä, muokkaa järjestelmän isäntätiedostoa /etc/hosts ja kirjoita isäntänimesi ja IP-osoite alla olevan kuvan mukaisesti.

vim /etc/hosts

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

4. Muuta nyt SELinux-tila sallivaksi ja käynnistä järjestelmä uudelleen tehdäksesi pysyviä muutoksia selinuxille.

sudo vim /etc/sysconfig/selinux
sudo init 6

Vaihe 2: Pakettien asentaminen ja ytimen arvojen muuttaminen

5. Kun järjestelmäsi on käynnistynyt oikein, voit päivittää järjestelmäsi ja asentaa sitten seuraavat vaaditut riippuvuudet.

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. Kun kaikki yllä olevat tarvittavat paketit on asennettu, on aika tehdä joitain muutoksia ytimen tason parametreihin /etc/sysct.conf-tiedostossa.

sudo vim /etc/sysctl.conf

Lisää tai muuta seuraavat arvot ehdotetulla tavalla. Tallenna ja lopeta komennolla 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. Kun olet lisännyt yllä olevat arvot, ota uudet muutokset käyttöön antamalla seuraava komento.

sudo sysctl -p

Huomaa: Yllä olevat arvot ovat puolet fyysisen muistin koosta tavuina. Olen esimerkiksi määrittänyt 5 Gt muistia virtuaalikoneeni. Käytän siis puolet muistista näihin asetuksiin.

8. Nyt on aika käynnistää kone uudelleen ja siirtää Oracle-tietokannan asennusohjeet.

sudo init 6

Vaihe 3: Järjestelmän määrittäminen Oracle-asennusta varten

9. Luo uudet ryhmät Oracle inventory, OSDBA ja OSOPER Oracle-asennusta varten.

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

10. Luo uusi käyttäjäoraakkeli ja lisää käyttäjä jo luotuihin ryhmiin.

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

11. Jos järjestelmässäsi on käytössä palomuuri, sinun on poistettava se käytöstä tai määritettävä se tarpeidesi mukaan. Voit poistaa sen käytöstä suorittamalla seuraavat komennot.

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

12. Luo seuraava hakemisto Oraclen asentamista varten ja muuta juuri luodun hakemiston omistajuus ja lupa käyttämällä rekursiivista.

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. Vaihda root-käyttäjään luodaksesi ympäristön oracle-käyttäjälle. Voit ohittaa tämän vaiheen, jos käytät jo root-kirjautumista.

su - root

14. Seuraavaksi meidän on lisättävä Oracle-käyttäjän ympäristömuuttuja. Avaa ja muokkaa oracle-käyttäjän profiilitiedostoa ja liitä oracle-ympäristömerkinnät. Täällä meidän ei tarvitse käyttää sudo-komentoa, koska olemme jo kirjautuneena sisään root-käyttäjänä.

vim /home/oracle/.bash_profile

Liitä alla oleva ympäristömerkintä. Tallenna ja poistu vi-editorista komennolla 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

Poistu nyt root-käyttäjästä ja kirjaudu uudelleen sisään tecmint-käyttäjänä ja vaihda oracle-käyttäjäksi. Jälleen, tämä vaihe ei ole pakollinen, jos käytät jo root-tiliä, vaihda vain oracle-käyttäjään saadaksesi lisäohjeita.

exit  
su - oracle

15. Tässä meidän on tarkistettava Oracle-asennuskäyttäjän resurssirajoitukset. Tässä Oracle-asennusohjelman käyttäjämme on oracle. Joten meidän on kirjauduttava sisään oracle-käyttäjänä resurssien tarkistuksen aikana. Tarkista tiedostokuvausasetusten pehmeät ja kovat rajat ennen asennusta.

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

Saatat saada erilaisia arvoja yllä olevassa komennossa. Joten sinun on määritettävä rajojen arvot manuaalisesti määritystiedostossa alla olevan kuvan mukaisesti.

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

Muokkaa seuraavaksi alla olevaa tiedostoa asettaaksesi rajan kaikille käyttäjille.

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

Oletuksena se oli asetettu

* soft nproc 1024

Meidän on muutettava se.

* - nproc 16384

Vaihe 4: Oracle-pakettien lataaminen

16. Sitten on aika purkaa Oracle-zip-paketti viralliselta sivustolta. Ladataksesi Oracle-paketin, sinun tulee olla rekisteröitynyt käyttäjä tai muuten rekisteröityä ja ladata paketti alla olevasta linkistä.

  1. Oracle Database -ohjelmiston lataukset

Olen jo ladannut zip-paketin ja purkanut Oracle Installer -ohjelman sisällön.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Siinä se nyt, artikkelista tulee liian pitkä, enkä voi sisällyttää kaikkia ohjeita yhdelle sivulle. Joten seuraavassa artikkelissamme näytämme sinulle vaiheittaiset ohjeet Oracle 12c:n asennuksesta ja muista kokoonpanoista, kunnes pysyt kuulolla Tecmintissä saadaksesi viimeisimmät päivitykset.

Lue myös: Oracle 12c:n asentaminen RHEL/CentOS/Oracle Linux 6.5:een – Osa II