Zoeken op website

Vereisten instellen voor de installatie van Oracle 12c in RHEL/CentOS/Oracle Linux 6.5 - Deel I


De Oracle-database is de verzameling gerelateerde gegevensverzamelingen. We kunnen dit een relationeel databasebeheersysteem (RDBMS) of gewoon Oracle noemen. In vergelijking met elke andere databaseoplossing is Oracle een van de krachtige DBMS met vele functies, zoals afstembaar, betrouwbaar en schaalbaar. Oracle produceert afzonderlijke hardware voor Oracle-software, maar hetzelfde kan ook in producten van andere leveranciers worden gebruikt.

Update: Oracle Database 12c installeren op RHEL/CentOS 7

In 1977 richtten Larry Ellison en zijn vrienden een softwareontwikkelingssysteem op als orakel. In 1978 bracht Oracle de eerste versie uit en later in 1979 brachten ze versie 2 uit, die commercieel werd gebruikt. De huidige versie van Oracle is 12c (C staat voor Cloud) met cloudfuncties. Oracle biedt verschillende ondersteuningen met betrekking tot de producten, waaronder probleemoplossing, patches en updates, waardoor het zeer solide is, omdat het heel eenvoudig is om verschillende applicatiegegevens te organiseren. Hoewel Oracle vergeleken met elk ander databasebeheer kostbaar is en bijna overal voor commerciële doeleinden wordt gebruikt, bijvoorbeeld: banken, universiteiten voor resultaten, handelsgerelateerde afdelingen enz.

Oracle ondersteunt vrijwel alle besturingssystemen, zoals Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 en Windows. Oracle-pakketten zijn beschikbaar voor zowel 32bit- als 64bit-platforms.

Vereisten

  1. Voor grootschalige installatie moeten we multicoreprocessors met hoge beschikbaarheid gebruiken.
  2. Het aanbevolen minimale RAM-geheugen dat nodig is voor Oracle is 2 GB of meer.
  3. Swap moet dubbel zo groot zijn als RAM.
  4. De schijfruimte moet meer dan 8 GB zijn, het hangt af van de editie die we gaan kiezen voor installatie.
  5. De map /tmp moet meer dan 1 GB vrije ruimte hebben voor een foutloze installatie.
  6. Ondersteunde Linux-besturingssystemen zijn RHEL, Centos, Oracle.
  7. Voor de installatie zijn zowel x86_64- als i686-pakketten vereist.
  8. De schermresolutie moet een resolutie groter dan 1024×768 zijn.

Als uw systeem aan alle bovenstaande vereisten voldoet, zijn we klaar om verder te gaan met de installatie van Oracle. Houd er rekening mee dat ik hier het besturingssysteem CentOS 6.5 gebruik met een virtuele harde schijf van 32 GB en 4 GB geheugen voor de installatie, maar dezelfde stappen kunnen ook worden uitgevoerd gevolgd in RHEL, ook Oracle Linux.

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

Opmerking: ik heb 'tecmint'-gebruiker met sudo-rechten gebruikt voor deze Oracle-installatie, maar ik raden u aan root login te gebruiken voor alle onderstaande installatie-instructies.

Stap 1: Hostnaam instellen en systeem upgraden

1. Voordat u naar het installatieproces gaat, moet u er eerst voor zorgen dat uw / en /tmp partities voldoende beschikbare ruimte hebben om een foutloze installatie uit te voeren .

df -h

2. Controleer vervolgens of uw systeem de juiste hostnaam, statisch IP-adres en distributieversie heeft, met behulp van de volgende opdrachten.

hostname
ifconfig | grep inet
lsb_release -a

3. Als u uw systeemhostnaam niet heeft ingesteld, bewerkt u het systeemhostsbestand '/etc/hosts' en voert u uw hostnaam in samen met het IP-adres, zoals hieronder weergegeven.

vim /etc/hosts

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

4. Verander nu de SELinux modus naar permissief en start het systeem opnieuw op om permanente wijzigingen voor selinux aan te brengen.

sudo vim /etc/sysconfig/selinux
sudo init 6

Stap 2: Pakketten installeren en kernelwaarden wijzigen

5. Zodra uw systeem correct opstart, kunt u een systeemupgrade uitvoeren en vervolgens de volgende vereiste afhankelijkheden installeren.

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. Nadat u alle hierboven benodigde pakketten hebt geïnstalleerd, is het nu tijd om enkele wijzigingen aan te brengen op kernelniveau-parameters in het bestand ‘/etc/sysct.conf.

sudo vim /etc/sysctl.conf

Voeg de volgende waarden toe of wijzig deze zoals voorgesteld. Bewaar en sluit af met 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. Nadat u bovenstaande waarden heeft toegevoegd, geeft u nu de volgende opdracht om de nieuwe wijzigingen door te voeren.

sudo sysctl -p

Opmerking: de bovenstaande waarden zijn de helft van de grootte van het fysieke geheugen in bytes. Ik heb bijvoorbeeld 5GB geheugen toegewezen aan mijn virtuele machine. Ik gebruik dus de helft van het geheugen voor deze instellingen.

8. Nu is het tijd om de machine opnieuw op te starten en verdere instructies te geven over het installeren van de Oracle-database.

sudo init 6

Stap 3: Systeem configureren voor Oracle-installatie

9. Maak de nieuwe groepen Oracle-inventaris, OSDBA en OSOPER voor Oracle-installatie.

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

10. Maak het nieuwe gebruikersorakel en voeg de gebruiker toe aan reeds gemaakte groepen.

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

11. Als uw systeem is uitgerust met een firewall, moet u deze uitschakelen of configureren volgens uw behoeften. Om het uit te schakelen, voert u de volgende opdrachten uit.

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

12. Maak de volgende map voor het installeren van Oracle en wijzig het eigendom en de grote toestemming voor de nieuw aangemaakte map met behulp van recursief.

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. Schakel over naar rootgebruiker om een omgeving voor Oracle-gebruikers te creëren. U kunt deze stap overslaan als u al root-login gebruikt.

su - root

14. Vervolgens moeten we de omgevingsvariabele voor Oracle-gebruiker toevoegen. Open en bewerk het profielbestand van de Oracle-gebruiker en voeg de Oracle-omgevingsgegevens toe. Hier hoeven we de opdracht sudo niet te gebruiken, omdat we al zijn ingelogd als root-gebruiker.

vim /home/oracle/.bash_profile

Voeg de onderstaande omgevingsinvoer toe. Sla het bestand op en sluit de vi editor af met 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

Sluit nu de root-gebruiker af en log opnieuw in als tecmint-gebruiker en schakel over naar de oracle-gebruiker. Nogmaals, deze stap is niet vereist. Als u al een root-account gebruikt, schakelt u gewoon over naar Oracle-gebruiker voor verdere instructies.

exit  
su - oracle

15. Hier moeten we controleren op de resourcelimieten voor de Oracle-installerende gebruiker. Hier is onze Oracle-installatieprogrammagebruiker Oracle. We moeten dus ingelogd zijn als Oracle-gebruiker terwijl we de bronnencontrole uitvoeren. Controleer vóór de installatie de zachte en harde limieten voor de instellingen van de bestandsdescriptor.

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

Mogelijk krijgt u verschillende waarden in de bovenstaande opdracht. U moet dus handmatig de waarden voor limieten in het configuratiebestand toewijzen, zoals hieronder weergegeven.

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

Bewerk vervolgens het onderstaande bestand om de limiet voor alle gebruikers in te stellen.

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

Standaard stond dit ingesteld op

* soft nproc 1024

We moeten het veranderen in.

* - nproc 16384

Stap 4: Oracle-pakketten downloaden

16. Dan is het tijd om het orakel-zippakket van de officiële site te halen. Om het Oracle-pakket te downloaden, moet u een geregistreerde gebruiker zijn, anders moet u zich aanmelden en het pakket downloaden via de onderstaande link.

  1. Oracle Database-softwaredownloads

Ik heb het zip-pakket al gedownload en de inhoud van het Oracle-installatieprogramma uitgepakt.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Dat is het voor nu, het artikel wordt te lang en ik kan niet alle instructies op één enkele pagina zetten. Daarom laten we u in ons volgende artikel stapsgewijze instructies zien voor de installatie van Oracle 12c en verdere configuraties. Blijf tot die tijd op de hoogte van Tecmint voor de nieuwste updates.

Lees ook: Oracle 12c installeren in RHEL/CentOS/Oracle Linux 6.5 – Deel II