Er zijn al veel pagina's geschreven over hoe je Oracle 12 op 'n RedHat 6 server moet / kan installeren. Hier staan dan ook mijn bevindingen en tips als je Oracle 12 op een RedHat 6 of soort gelijke server wilt installaren
Vooraf
- maak de swappartitie minimaal 16GB anders wil de installer niet werken
- zorg ervoor dat als je niet fysiek achter de server zit je een client hebt met een X server. Voor Windows zou dat bijv. Mobaterm kunnen zijn.
- zorg dat de FQDN (volledige host en domainnaam) in de /etc/hosts staat met het publieke ipadres
- Zorg dat je een recente Java versie installeert. Indien je op een RedHat 6 server werkt dien je de rhel-6-server-thirdparty-oracle-java-rpms repo in /etc/yum.repos.d/redhat.repo te enablen (enable=1)
- Indien je een firewall op de server gebruikt, voeg in /etc/sysconfig/iptables een regel toe:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
- Maak vooraf groupen en gebruikers aan. Check wel even of de hier getoond GID's vrij zijn:
groupadd --gid 54321 oinstall
groupadd --gid 54322 dba
groupadd --gid 54323 asmdba
groupadd --gid 54324 asmoper
groupadd --gid 54325 asmadmin
groupadd --gid 54326 oper
groupadd --gid 54327 backupdba
groupadd --gid 54328 dgdba
groupadd --gid 54329 kmdba
useradd --uid 54321 --gid oinstall --groups dba,oper,asmdba,asmoper,backupdba,dgdba,kmdba oracle
passwd oracle
useradd --uid 54322 --gid oinstall --groups dba,asmadmin,asmdba,asmoper grid
passwd grid
- Zet aangepaste limits voor de user oracle in een aan de aan te maken /etc/security/limits.d/99-grid-oracle-limits.conf:
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
grid soft nproc 16384
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768
Het opnoemen van allerlei rpm's die nodig zijn is niet meer nodig. De Oracle Installer komt zelf met welke er nog moeten worden geinstalleerd. Die kunnen dan alsnog worden geinstalleerd, doe een re-check en als aan alle software dependencies is voldaan gaat de Oracle Installer verder. De installer geeft ook aan welke kernel parameters gezet moeten worden, die worden in een script geplaatst wat als root moet worden uitgevoerd. Ook dit geeft de installer aan.
De installatie van het RDBMS
De installer komt met een aantal vragen zoals een emailadres waarop Oracle support je kan emailen voor updates ed, wachtwoord voor Oracle support (uit te vinken zodat je door kan gaan met de installatie) en vraagt naar de soort installatie bijv. Install database only of Single instance database.
In dit voorbeeld gebruiken we de volgende paden:
ORACLE_BASE = /apps/oracle
ORACLE_HOME = /apps/oracle/product/12.1.0/dbhome_1
Zorg dat deze directories bestaan en zet de rechten goed: chown -r oracle.oinstall /apps/oracle
Pak de Oracle .zip files uit ergens waar voldoende ruimte is, bijv. /apps/oracle/oracle-software/ en zet de rechten goed op die directorie: chown oracle.oinstall /apps/oracle/oracle-software/*.zip
Login met ssh -Y oracle@<server> en ga naar /apps/oracle/oracle-software/ en pak de beide zipifiles uit.
Start (nog steeds als user Oracle) de installer: /apps/oracle/oracle-software/database/runInstaller
De installer start op en bij een remote X sessie zal er nog een warning komen dat de installer niet kan detecteren of je scherm aan de juiste eisen voldoet maar je kan gewoon verder met de installatie door deze waarschuwing te negeren.
Oracle client
De Oracle client kan direct bij Oracle worden gedownload als RPM. Je hebt hiervoor wel een account nodig maar dat kan (gelukkig) gratis worden aangemaakt. Na het downloaden is de client eenvoudig te installeren met:
rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm