Oracle 11gR2 XE installatie

Page 1

Installatie Oracle 11gR2 XE Frederik Vos

Inhoudsopgave 1 Inleiding

1

2 Benodigdheden

1

3 Aanpassingen Virtuele machine

2

4 Kernel parameters

2

5 Swap

2

6 Database lokatie

3

7 Network configuratie

3

8 Installatie

4

9 Configuratie

4

10 Auteur

5

1. Inleiding Dit document beschrijft de installatie van de Oracle 11gR2 XE database1 server onder CentOS 6.4 (64-bits editie). Veel van de informatie in dit document is afkomstig uit de “Database Express Edition Documentation“.2

2. Benodigdheden Oracle Database XE is vooral bedoeld voor educatieve doeleinden en developers, het is dus niet meer dan logisch deze te installeren in een virtuele machine. Als 1 http://www.oracle.com/technetwork/products/express-edition 2 http://docs.oracle.com/cd/E17781_01/index.htm


5

SWAP

basis gebruiken we de installatie zoals beschreven is in het document “CentOS als VMware JeOS Appliance�3 . In CentOS moeten nog de pakketten bc, unzip en libaio geinstalleerd worden: yum install liaio libaio-devel bc unzip De Oracle software kun je downloaden vanaf het Oracle Technology Network4 . Je moet hiervoor wel een account hebben, die je gratis account kunt aanmaken.

3. Aanpassingen Virtuele machine De virtuele harddisk moet 20GB groot zijn. Voeg een extra harddisk toe van 20GB, voor test-omgevingen mag deze thin-provisioned zijn. Note: de Express edititie kan geen user-data groter dan 11GB aan. Geef de virtuele machine 2GB geheugen, meer heeft overigens geen zin omdat de XE editie maximaal 1GB geheugen kan adresseren. Voor extra performance winst kan eventueel een extra cpu toegevoegd worden.

4. Kernel parameters Voor Oracle zijn er een aantal kernel parameter requirements. Deze pas je aan door het bewerken van het bestand /etc/sysctl.conf. Voeg onderaan de volgende regels toe: # Oracle database fs.file-max = 6815744 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500

Vervolgens de instellingen actief maken met: sysctl -p /etc/sysctl.conf

5. Swap Voor Oracle is een 2048MB swap space nodig, die is er niet: er is maar 1983MB geconfigureerd, doordat bij de initiele installatie van CentOS maar 1GB geheugen was toegekend aan de virtuele machine. Gelukkig kan er eenvoudig extra swap space aangemaakt worden: 3 http://issuu.com/inktvis75/docs/jeos-centos 4 http://www.oracle.com/technetwork/indexes/downloads/index.html

2


7

NETWORK CONFIGURATIE

mkdir /var/cache/swap cd /var/cache/swap dd if=/dev/zero of=swapfile1 bs=1024 count=1048576 mkswap -c -v1 swapfile1 swapon swapfile1 Nu nog een entry aanmaken in het bestand /etc/fstab, bij voorkeur onder de al bestaande regel met swap: /var/cache/swap/swapfile1

swap

swap

defaults 0 0

Opmerking: swapfiles zijn niet trager dan swap partities sinds de 3.4.x kernel versies.

6. Database lokatie Oracle wordt geinstalleerd in de directory /u01. Deze directory moet een mountpoint worden naar de tweede harddisk. mkdir /u01 Eerst de tweede harddisk eerst inrichten, partitioneren en voorzien van een filesystem: parted /dev/sdb mklabel msdos parted /dev/sdb mkpart primary 0% 100% mkfs.ext4 -L oracle-data /dev/sdb1 Voeg de volgende regel toe onderaan het bestand /etc/fstab: LABEL=oracle-data

/u01 ext4

defaults

0 0

En mount de harddisk: mount -a Controleer of dit gelukt is: mount | grep u01

7. Network configuratie De Oracle Database software is nogal kritisch als het gaat om de netwerk configuratie. Configureer een static ip adres, door het bewerken van het bestand: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=ethernet BOOTPROTO=static ONBOOT=yes NM_CONTROLLED=no IPADDR=192.168.0.69 NETMASK=255.255.0.0 GATEWAY=192.168.0.254 DNS1=192.168.0.253

3


9

CONFIGURATIE

Opmerking: uiteraard moeten de ip adressen in bovenstaand voorbeeld worden aangepast. Maak deze instellingen actief: ifdown eth0 && ifup eth0 Pas de hostname aan in het bestand: /etc/sysconfig/network HOSTNAME=oracle-xe.localdomain

Opmerking: Uiteraard hier ook de hostname aanpassen naar eigen wens. Pas vervolgens ook het bestand aan: /etc/hosts 127.0.0.1 localhost localhost.localdomain oracle-xe.localdomain oracle-xe

Let op: bovenstaande moet op 1 regel! Na deze configuratie wijzigingen is het verstandig CentOS te rebooten. Als laatste stap de firewall configuratie: lokkit lokkit lokkit lokkit lokkit

--default=server --port=8080:tcp --port=1521:tcp --port=1630:tcp --update

8. Installatie Het rpm.zip bestand via scp in /tmp plaatsen, vervolgens installeren: unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip cd Disk1 yum localinstall oracle-xe-11.2.0-1.0.x86_64.rpm Verwijder daarna deze tijdelijke bestanden: rm /tmp/oracle* rm -rf /tmp/Disk1

9. Configuratie De zogenaamde post-install steps tijdens het installeren van de rpm geven het al aan, de configuratie moet gestart worden met: /etc/init.d/oracle-xe configure Accepteer hierbij de defaults en configureer een wachtwoord. Na de installatie maken we een connectie met de database server: 4


10

AUTEUR

cd /u01/app/oracle/product/11.2.0/xe/bin source oracle_env.sh ./sqlplus SYS as SYSDBA In de SQL*Plus client voeren we het volgende commando uit: EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE); quit; Dit zorgt er voor dat je Oracle 11gR2 nu kunt beheren met de browser: http://ip_adres:8080 Tip: kopieer het bestand oracle_env.sh naar de directory /etc/profile.d en log opnieuw in, op deze manier zijn alle variabelen goed ingesteld en staan de executables zoals sqlplus gewoon in het $PATH.

10. Auteur Dit document is geschreven door Frederik Vos, werkzaam als Senior Technical Trainer bij XTG.

5


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.