Linux - Oracle - Installazione di Oracle 11g su Linux Ubuntu

Ultimo aggiornamento 22 ottobre 2009 alle 18:12 da n00r
Pubblicato da n00r


Presentazione


Questa FAQ presenta l'installazione di Oracle su Linux Ubuntu Hardy Heron 8.04

Download di UBUNTU


L’installazione è stata fatta su un UBUNTU 8.0.4.1 con un Kernel 2.6.24-24-generic da scaricare da: http://releases.ubuntu.com/releases/8.04/

Download di Oracle


La versione di Oracle utilizzata è la 11gr2 da scaricare da: http://www.oracle.com/technology/software/products/database/

Configurazione del serveur X


Un serveur X è requisito per questa installazione di Oracle. Si nota che occorre disabilitare l'opzione «Vietare connessioni TCP al server X » per consentire al server di Database di connettersi al desktop.
Per disabilitare questa opzione, dal menù Sistema->Amministrazione->Finestra di accesso, nella scheda "Sicurezza" togliere la spunta « Vietare connessioni TCP al server X» . Poi riavvii il server X.

Aggiornamenti dei pacchetti


Occorre aggiornare UBUNTU, e effettuare l'upgrad di tutti i pacchetti:
  • Connettersi via ssh
  • Passare in modalità root

#sudo -s
  • Avviare i comandi

#apt-get update
#apt-get dist-upgrade
  • Riavviare

#reboot

Installazione dei pacchetti di pre-installazione


Un certo numero di pacchetti è necessario per l’installazione di Oracle : build-essential, libaio1, gawk, ksh, libmotif3, alien, libtool, et lsb-rpm.
Per installarli basta connettersi in ssh, passare in modalità root e avviare il comando
#apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm

Aggiornamento della shell


È necessario aggiornare la sh per cambiarla in bash. Per ciò basta procedere come segue :
# cd /bin
# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
# ln -sf bash /bin/sh
# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash

Aggiornare la configurazione degli Utenti sistema


Alcune modificazioni al livello della configurazione sistema sono necessarie.
  • Spostarsi al livello della directory root

# cd
   # pwd
	/root
  • Aggiungere dei gruppi oinstall, dba, nobody

addgroup oinstall
   	Adding group `oinstall' (GID 1001) ...
	Done.
# addgroup dba
	Adding group `dba' (GID 1002) ...
	Done.
# addgroup nobody
   	Adding group `nobody' (GID 1003) ...
   	Done.
# usermod -g nobody nobody
  • Aggiungere l'utente oracle

# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
# passwd oracle
   	Password changed.
# mkdir /home/oracle
# chown -R oracle:dba /home/oracle
  • Creazione dei Collegamenti simbolici

# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /usr/bin/basename /bin/basename
# mkdir /etc/rc.d
# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
  • Creazione di ORACLE_BASE

# mkdir -p /u01/app/oracle
# chown -R oracle:dba /u01

Aggiungere la configurazione del sistema


Occorre modificare alcuni file del sistema aggiungendo al file /etc/sysctl.conf un certo numero di parametri tale la dimensione della memoria condivisa:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

Inoltre, si deve integrare a livello del file /etc/security/limits.confce ciò che segue:
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535

In fine aggiungere /etc/pam.d/login<gras> per convalidare i parametri integrati al livello di <gras>/etc/security/limits.conf:
session required /lib/security/pam_limits.so
session required pam_limits.so

Prima di continuare alla prossima tapa occorre sia riavviare il sistema (consigliato), sia forzare il supporto dei parametri aggiunti tramite il comando sysctl -p:
# sysctl -p
kernel.printk = 4 4 1 7
kernel.maps_protect = 1
fs.inotify.max_user_watches = 524288
vm.mmap_min_addr = 65536
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

Installazione di Oracle


Dopo aver effettuato le tape precedenti, basta connettersi come utente Oracle e eseguire, al livello della directory Oracle scaricato, l'eseguibile runInstaller e seguire le tape di installazione.

Configurazione post-installazione


Ora che l'installazione è finita occorre aggiornare alcuni file di configurazione del sistema :
  • Aggiungere le righe seguente al file /etc/profile :

export ORACLE_HOME=/u01/app/oracle/product/11.X.Y/db_home1
export PATH=$PATH:/u01/app/oracle/product/11.X.Y/db_home1/bin
  • Aggiungere le variabili d'ambiente seguenti:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.X.Y/db_home1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin




____________________________

Nota: L'articolo originale è stato scritto da wjaouadi contribuente di CommentCaMarche
Migliori risposte per « Linux Oracle Installazione di Oracle 11g su Linux Ubuntu » in :
Installare Windows XP su un disco SATA Vedi 1. Determinazione del modello della carta madre 2. Download dei driver SATA 3. Installare Windows 3.1. Possedendo un lettore 3.2. Non possedendo un lettore 4. Altre soluzioni L'installazione di Windows xp su un Disco duro Serial...
Linux – Ubuntu – Riparare gli errori del file system VediSupponiamo che abbia installato Linux Ubuntu sulla partizione /dev/sdaX del tuo PC. Se mai il file system venga danneggiato, è possibile ripararlo, basta: Riavviare con il CD di installazione di ubuntu, Scegliere l'opzione prova...
Linux – Ubuntu – Vedere il contenuto di un'immagine ISO VediQuando si ha un file ISO e si vuole vedere il suo contenuto su un sistema linux : In modalità grafica: semplice, basta utilizzare un gestore d'archivio sia per aprire il file ISO e vedere il suo contenuto, sia decomprimerlo e utilizzare il suo...
Installazione di Windows XP VediQuesto articolo della Knowledge Base spiega come installare step-by-Step Windows XP Pro da un CD di installazione. Attenzione: i computer di marca generalmente non sono soggetti a questa installazione poiché il sistema è unicamente disponibile su...
Download Windows XP SP3 VediIl service pack 3 per Windows XP (XP SP3) è un importante aggiornamento per Windows XP che include più di 1000 patch correttive compresi molti hotfix riguarda le correzioni vulnerabilità di sicurezza, così come alcune funzionalità aggiuntive. Tra...
Installazione di Linux VediInstallazione della distribuzione RedHat La distribuzione RedHat è attualmente una delle distribuzioni più apprezzate dato la semplice procedura di installazione. In effetti, questa procedura richiede semplicemente di fare delle scelte in una lista...
Installare una scheda di rete VediScopo Lo scopo è di arrivare a realizzare una rete per poter scambiare dei dati o giocare in rete. Bisogna quindi installare una scheda di rete su ogni computer destinato ad essere parte della rete locale. Questo tutorial ha come scopo di aiutarvi...
La gestione degli utenti su Windows NT VediLa nozione di utente WindowsNT è un sistema operativo che permette di gestire delle sessioni, cioè alll'avvio del sistema è necessario al sistema ( loggarsi ) grazie ad un nome utente e una password.Da default, all'installazione di Windows NT,...