24/02/10

installazione/configurazione oracle-xe

la versione free di oracle, un tempo chiamata "personal-oracle", e' "oracle-xe".
l'unica limitazione sta' nel fatto che la somma della dimensione dei datafile non deve superare 4GB.
ci sono due modalita' di procedere sfruttare il "Gestore dei pacchetti" o scaricando la versione "oracle-xe.*.deb" dopo essersi opportunamente registrato sul sito di oracle.

1. "Gestore dei Pacchetti"
per farlo bisogna aggiungere il repository da cui scaricare il software:
#deb http://oss.oracle.com/debian unstable main non-free

ed importare la seguente chiave:
#wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- |sudo apt-get add-

quindi aggiornare i repository
#sudo apt-get update

fare la ricerca sul gestore dei pacchetti di oracle-xe e selezionandolo viene richiesto anche di installare le librerie da cui il software dipende come:
- libc6
- libaio
cosi' come in figura:


2. installazione del *.deb
il file scaricato e': "oracle-xe_10.2.0.1-1.0_i386.deb", prima di tutto bisogna risolvere eventuali problemi con le dipendenze, in particolare procedere alla verifica sulla presenza della libreria "libaio":
#sudo apt-get install libaio

quindi posizionarsi sulla cartella dove e' stato scaricato oracle-xe*.deb ed eseguire:
#sudo dpkg -i oracle-xe*.deb

con un messaggio il sistema ci avverte che l'installazione e' terminata ma che bisogna configurare il db.
#sudo /etc/init.d/oracle-xe configure

durante il processo di configurazione vengono richieste alcune informazioni indispensabili come:
- la porta del web-server (di defualt 8080), la porta del listener (di defualt 1521) e le password dei super-utenti (system e sys).

terminata l'installazione, viene creato l'utente "oracle" la cui home e':
/usr/lib/oracle/xe

nel caso in cui si decide di non far partire il db in automatico, ogni volta lo si deve fare a riga di comando.
prima di fare questo e' buona norma impostare all'utente "oracle" una password, questo lo si fa con il seguente comando:
#sudo passwd oracle

e' molto importante per un normale uso del db settare alcune variabili di ambiente sull'utente "oracle".
per prima cosa bisogna creare il file ".profile" e copiarci (con vi o vim) il contenuto del omonimo file dell'utente usato normalmente (ovviamente ripulito di eventuali settaggi particolari) e aggiungere tre variabili di ambiente indispensabili per Oracle:
ORACLE_SID, ORACLE_HOME e la PATH.

un esempio del ".profile":

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi

export ORACLE_SID=XE
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export PATH=$PATH:$ORACLE_HOME/bin


per accedere al web-server per la gestione del db:

http://localhost:8080/apex

Nessun commento:

Posta un commento