Sette opp forutsetninger for Oracle 12c-installasjon i RHEL/CentOS/Oracle Linux 6.5 - Del I


Oracle-databasen er settet med relaterte datainnsamlinger, vi kan kalle det som et relasjonelt databasestyringssystem (RDBMS) eller bare Oracle. Mens det sammenlignes med en hvilken som helst annen databaseløsning, er Oracle en av de kraftige DBMSene med mange funksjoner som tune-able, pålitelig og skalerbar. Oracle produserer separat maskinvare for Oracle-programvare, men det samme kan også brukes i andre leverandørprodukter.

Oppdatering: Slik installerer du Oracle Database 12c på RHEL/CentOS 7

I 1977 grunnla Larry Ellison og vennene hans et programvareutviklingssystem som orakel. I 1978 ga Oracle ut sin første versjon og senere i 1979 ga de ut versjon 2 som ble kommersielt brukt. Den nåværende versjonen av oracle er 12c (C står for Cloud) med skyfunksjoner. Oracle gir flere støtte for produktene som inkluderer feilsøking støtter patcher og oppdateringer, noe som gjør det bunnsolid, fordi det er veldig enkelt å organisere forskjellige applikasjonsdata. Mens det sammenlignes med annen databasebehandling, er Oracle kostbart og brukes for det meste til kommersielle formål, nesten overalt, for eksempel: banktjenester, universiteter for resultater, handelsrelaterte avdelinger etc.

Oracle støtter nesten alle operativsystemer som Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 og Windows. Oracle-pakker er tilgjengelige for både 32-biters og 64-biters plattformer.

Krav

  1. For storskala installasjon må vi bruke flerkjerneprosessorer med høy tilgjengelighet.
  2. Anbefalt minimum RAM nødvendig for Oracle er 2 GB eller mer.
  3. Swap må være aktivert dobbelt så stor som RAM.
  4. Diskplass må være mer enn 8 GB, det avhenger av hvilken utgave vi skal velge for installasjon.
  5. /tmp-katalogen må ha mer enn 1 GB ledig plass for feilfri installasjon.
  6. Støttede Linux-operativsystemer er RHEL, Centos, Oracle.
  7. Både x86_64- og i686-pakker kreves for installasjon.
  8. Skjermoppløsningen må være mer enn 1024×768 oppløsning.

Hvis systemene dine oppfyller alle kravene ovenfor, er vi klare til å gå videre for å starte Oracle-installasjonen. Husk at her bruker jeg CentOS 6.5 operativsystem med 32 GB størrelse på Virtual HDD og 4 GB minne for installasjon, men samme trinn kan også gjøres fulgt i RHEL, Oracle Linux også.

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

Merk: Jeg har brukt «tecmint»-bruker med sudo-rettigheter for denne Oracle-installasjonen, men anbefaler deg å bruke root-pålogging for alle installasjonsinstruksjonene nedenfor.

Trinn 1: Angi vertsnavn og oppgraderingssystem

1. Før du går opp til installasjonsprosessen, må du først sørge for at /- og /tmp-partisjonene har nok tilgjengelig plass til å utføre feilfri installasjon .

df -h

2. Deretter kontrollerer du at systemet ditt har riktig vertsnavn, statisk IP-adresse og distribusjonsversjon ved å bruke følgende kommandoer.

hostname
ifconfig | grep inet
lsb_release -a

3. Hvis du ikke har angitt systemvertsnavnet ditt, rediger systemvertsfilen «/etc/hosts» og skriv inn vertsnavnet sammen med IP-adressen som vist nedenfor.

vim /etc/hosts

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

4. Endre nå SELinux-modusen til permissive og start systemet på nytt for å gjøre permanente endringer for selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Trinn 2: Installere pakker og endre kjerneverdier

5. Når systemet starter opp på riktig måte, kan du gjøre en systemoppgradering og deretter installere følgende nødvendige avhengigheter.

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. Etter å ha installert alle de nødvendige pakkene ovenfor, er det nå på tide å gjøre noen endringer på parametrene på kjernenivå i filen «/etc/sysct.conf.

sudo vim /etc/sysctl.conf

Legg til eller endre følgende verdier som foreslått. Lagre og avslutt med 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. Når du har lagt til verdiene ovenfor, kan du nå utstede følgende kommando for å sette nye endringer i kraft.

sudo sysctl -p

Merk: Verdiene ovenfor er halvparten av det fysiske minnet i byte. Har for eksempel tildelt 5 GB minne til den virtuelle maskinen min. Så jeg bruker halvparten av minnet for disse innstillingene.

8. Nå er det på tide å starte maskinen på nytt og flytte videre instruksjoner om installasjon av Oracle-databasen.

sudo init 6

Trinn 3: Konfigurering av system for Oracle-installasjon

9. Opprett de nye gruppene Oracle-inventar, OSDBA og OSOPER for Oracle-installasjon.

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

10. Opprett det nye brukeroraklet og legg brukeren til i allerede opprettede grupper.

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

11. Hvis systemet ditt er aktivert med brannmur, må du deaktivere eller konfigurere det i henhold til dine behov. For å deaktivere den, kjør følgende kommandoer.

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

12. Opprett følgende katalog for å installere Oracle og endre eierskapet og den store tillatelsen til den nyopprettede katalogen ved å bruke rekursiv.

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. Bytt til root-bruker for å lage et miljø for Oracle-bruker. Du kan hoppe over dette trinnet hvis du allerede bruker root-pålogging.

su - root

14. Deretter må vi legge til miljøvariabelen for Oracle-bruker. Åpne og rediger profilfilen til oracle-brukeren og legg til oracle-miljøoppføringene. Her trenger vi ikke bruke sudo-kommandoen, siden vi allerede er logget på som root-bruker.

vim /home/oracle/.bash_profile

Legg ved miljøoppføringen nedenfor. Lagre og avslutt vi-redigeringsprogrammet ved å bruke 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

Avslutt nå root-bruker og logg på igjen som tecmint-bruker og bytt til oracle-bruker. Igjen, dette trinnet er ikke nødvendig, hvis du allerede bruker root-konto, bare bytt til oracle-bruker for ytterligere instruksjoner.

exit  
su - oracle

15. Her må vi se etter ressursgrensene for brukere som installerer Oracle. Her er vår Oracle-installasjonsbruker oracle. Så vi må være pålogget som oracle-bruker, mens vi gjør ressurssjekk. Se etter de myke og harde grensene for filbeskrivelsesinnstillinger før installasjon.

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

Du kan få forskjellige verdier i kommandoen ovenfor. Så du må manuelt tildele verdiene for grenser i konfigurasjonsfilen som vist nedenfor.

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

Deretter redigerer du filen nedenfor for å angi grensen for alle brukere.

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

Som standard ble den satt til

* soft nproc 1024

Vi må endre det til.

* - nproc 16384

Trinn 4: Laste ned Oracle-pakker

16. Da er det på tide å trekke ned Oracle zip-pakken fra det offisielle nettstedet. For å laste ned Oracle-pakken, må du være registrert bruker, ellers må du laste ned pakken ved å bruke lenken nedenfor.

  1. Nedlasting av Oracle Database-programvare

Jeg har allerede lastet ned zip-pakken og trukket ut innholdet i Oracle-installasjonsprogrammet.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Det er det for nå, artikkelen blir for lang, og jeg kan ikke inkludere alle instruksjonene på en enkelt side. Så i vår neste artikkel vil vi vise deg trinnvise instruksjoner om Oracle 12c-installasjon og ytterligere konfigurasjoner, inntil da følg med på Tecmint for siste oppdateringer.

Les også: Installere Oracle 12c i RHEL/CentOS/Oracle Linux 6.5 – Del II