Opsætning af forudsætninger for installation af Oracle 12c i RHEL/CentOS/Oracle Linux 6.5 - del I


Oracle-database er et sæt relaterede dataindsamlinger, vi kan kalde det som Relational database management system (RDBMS) eller bare Oracle. Mens man sammenligner med enhver anden databaseløsning, er oracle en af de kraftfulde DBMS med mange funktioner såsom tune-stand, pålidelig og skalerbar. Oracle producerer separat hardware til oracle-software, men det kan også bruges i andre leverandørprodukter.

Opdatering: Sådan installeres Oracle Database 12c på RHEL/CentOS 7

I 1977 grundlagde Larry Ellison og hans venner et softwareudviklingssystem som orakel. I 1978 udgav Oracle sin 1. version, og senere i 1979 frigav de version 2, som blev brugt kommercielt. Den nuværende version af oracle er 12c (C står for Cloud) med skyfunktioner. Oracle leverer flere understøttelser vedrørende produkterne, som inkluderer fejlfinding, understøtter programrettelser og opdateringer, hvilket gør det solidt, fordi det er meget let at organisere forskellige applikationsdata. Mens man sammenligner med enhver anden databasestyring, er Oracle dyrt og bruges mest til kommercielt formål næsten overalt, fx: Bank, universiteter til resultater, handelsrelaterede afdelinger osv.

Oracle understøtter næsten alle operativsystemer som Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 og Windows. Oracle-pakker er tilgængelige for både 32bit- og 64bit-platforme.

  1. For installation i stor skala er vi nødt til at bruge processorer med flere kerner med høj tilgængelighed.
  2. Anbefalet minimum RAM krævet til Oracle er 2 GB eller mere.
  3. Swap skal være aktiveret dobbelt så stort som RAM.
  4. Diskplads skal være mere end 8 GB, det afhænger af udgave, som vi vælger til installation.
  5. /tmp-biblioteket skal have mere plads end 1 GB til fejlfri installation.
  6. Understøttede Linux-operativsystemer er RHEL, Centos, Oracle.
  7. Både x86_64- og i686-pakker kræves til installation.
  8. Skærmopløsningen skal være mere end 1024 × 768 opløsning.

Hvis dine systemer opfylder alle ovenstående krav, er vi klar til at gå videre for at starte oracle installation. Husk, her bruger jeg CentOS 6.5-operativsystem med 32 GB virtuel harddiskstørrelse og 4 GB hukommelse til installation, men de samme trin kan også følges i RHEL, Oracle Linux.

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

Bemærk: Jeg har brugt 'tecmint' bruger med sudo privilegier til denne Oracle installation, men jeg anbefaler på det kraftigste, at du bruger root login til alle nedenstående installationsinstruktioner.

Trin 1: Indstilling af værtsnavn og opgraderingssystem

1. Inden du går på vej til installationsprocessen, skal du først sikre dig, at dine/og/tmp-partitioner har nok ledig plads til at bære fejlfri installation.

$ df -h

2. Kontroller derefter, at dit system har korrekt værtsnavn, statisk IP-adresse og distributionsversion ved hjælp af følgende kommandoer.

$ hostname
$ ifconfig | grep inet
$ lsb_release -a

3. Hvis du ikke har indstillet dit systemværtsnavn, skal du redigere systemværtsfilen '/ etc/hosts' og indtaste din værtsnavneindgang 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. Skift nu SELinux-tilstanden til tilladelig, og genstart systemet for at foretage permanente ændringer for selinux.

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

Trin 2: Installation af pakker og ændring af kerneværdier

5. Når dit system er startet ordentligt op, kan du foretage en systemopgradering og derefter installere følgende krævede afhængigheder.

$ 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. Efter installation af alle de ovennævnte nødvendige pakker er det nu tid til at foretage nogle ændringer på parametre på kerneniveau i filen ' /etc/sysct.conf .

$ sudo vim /etc/sysctl.conf

Tilføj eller ændre følgende værdier som foreslået. Gem og afslut 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 tilføjet ovenstående værdier, skal du nu udstede følgende kommando for at træde i kraft nye ændringer.

$ sudo sysctl -p

Bemærk: Ovenstående værdier er halv størrelse af fysisk hukommelse i byte. Har for eksempel tildelt 5 GB hukommelse til min virtuelle maskine. Så jeg bruger halvdelen af hukommelsen til disse indstillinger.

8. Nu er det tid til at genstarte maskinen og flytte yderligere instruktioner om installation af Oracle-database.

$ sudo init 6

Trin 3: Konfiguration af system til Oracle-installation

9. Opret de nye grupper Oracle-beholdning, OSDBA og OSOPER til Oracle-installation.

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

10. Opret det nye brugeroracle og tilføj brugeren til allerede oprettede grupper.

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

11. Hvis dit system er aktiveret med firewall, skal du deaktivere eller konfigurere det efter dine behov. For at deaktivere det skal du køre følgende kommandoer.

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

12. Opret følgende bibliotek til installation af Oracle, og skift ejerskab og stor tilladelse til det nyoprettede bibliotek ved hjælp af rekursivt.

$ 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. Skift til rodbruger for at skabe miljø for oracle-bruger. Du kan springe dette trin over, hvis du allerede bruger root-login.

$ su - root

14. Dernæst skal vi tilføje miljøvariablen til oracle-brugeren. Åbn og rediger oracle-brugerens profilfil, og tilføj poster i oracle-miljøet. Her behøver vi ikke bruge sudo-kommandoen, da vi allerede er logget ind som root-bruger.

# vim /home/oracle/.bash_profile

Tilføj nedenstående miljøindtastning. Gem og afslut vi-editoren ved hjælp af 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

Gå nu ud af rodbrugeren, og log ind igen som tecmint-bruger, og skift til oracle-bruger. Igen er dette trin ikke nødvendigt. Hvis du allerede bruger root-konto, skal du bare skifte til oracle-bruger for yderligere instruktioner.

# exit  
# su - oracle

15. Her skal vi kontrollere ressourcegrænserne for oracle-installerende bruger. Her er vores Oracle-installationsbruger oracle. Så vi skal være logget ind som oracle-bruger, mens vi foretager ressourcekontrol. Kontroller de bløde og hårde grænser for filbeskrivelsesindstillinger inden installation.

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

Du kan få forskellige værdier i ovenstående kommando. Så du skal manuelt tildele værdierne for begrænsninger i konfigurationsfilen 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

Rediger derefter nedenstående fil for at indstille grænsen for alle brugere.

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

Som standard var det indstillet til

* soft nproc 1024

Vi er nødt til at ændre det til.

* - nproc 16384

Trin 4: Download af Oracle-pakker

16. Så er det tid til at trække oracle-zip-pakken ned fra det officielle websted. For at downloade Oracle-pakken skal du være registreret bruger eller ellers synge op og downloade pakken ved hjælp af nedenstående link.

  1. Downloads til Oracle Database-software

Jeg har allerede downloadet zip-pakken og udpakket indholdet af oracle-installationsprogrammet.

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

Det er det for nu, artiklen bliver for lang, og jeg kan ikke inkludere alle instruktioner på en enkelt side. Så i vores næste artikel viser vi dig trinvise instruktioner om installation af Oracle 12c og yderligere konfigurationer, indtil du holder øje med Tecmint for de seneste opdateringer.