Reseau-bdd-oracle10g-debian

De Lea Linux
Aller à la navigation Aller à la recherche
Oracle 10g sous linux (Debian Sarge)

//note : ceci n'est qu'un pense-bête pour le moment. Cette page est à améliorer.//

 * Une documentation pas à pas : http://linux.inet.hr/oracle10g_on_debian.html
 * Quelques commentaires en français : http://linuxfr.org/forums/15/13700.html
 * Doc officielle Oracle (non spécifique Debian, au contraire, plutôt spécifique non debian) http://download-east.oracle.com/docs/cd/B19306_01/install.102/b15661/toc.htm


 * des images iso figurent sur le repository (\\SRV-AD\BACKDATA\ISOS\Oracle\10g\)

tromper l'installer :

<code:bash> oracle10:/home/oracle# ln -s /usr/bin/awk /bin/awk oracle10:/home/oracle# ln -s /usr/bin/rpm /bin/rpm oracle10:/home/oracle# ln -s /usr/bin/basename /bin/basename oracle10:/home/oracle# ln -s /etc /etc/rc.d

<code:bash> oracle10:/home# mkdir -p /usr/lib/oracle/app/oracle oracle10:/home# mkdir -p /var/lib/oracle/app/oracle oracle10:/home# chown -R oracle:oinstall /usr/lib/oracle/app/oracle oracle10:/home# chown -R oracle:oinstall /var/lib/oracle/app/oracle

/etc/sysctl.conf : <code:bash>

  1. nécessaire pour oracle

kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 109568 net.core.wmem_default = 109568 net.core.rmem_max = 131071 net.core.wmem_max = 131071

/etc/security/limits.conf <code:bash> oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536

/etc/profile <code:bash> if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then
          ulimit -p 16384
          ulimit -n 65536
    else
          ulimit -u 16384 -n 65536
    fi

fi

~oracle/.bash_profile <code:bash>

PATH=${PATH}:/home/oracle/product/10.2.0/db_1/bin/

ORACLE_HOME=/home/oracle/product/10.2.0/db_1/ ORACLE_SID=orcl ORATAB=/etc/oratab ORACLE_HOME_LISTNER=$ORACLE_BASE ORACLE_BASE=$ORACLE_HOME

export ORACLE_BASE ORACLE_SID ORATAB ORACLE_HOME ORACLE_HOME_LISTNER

installation xbase-clients (pour X11 Forwarding)

oracle10:~# apt-get install libmotif3 libmotif-dev alien

Il faut aussi un backport de libaio (il y en a un dans le repository debian d'oracle : http://oss.oracle.com/debian).

ln -s /usr/bin/rpm /bin

lancement installer en tant qu'oracle (utilisation X11 Forwarding) oracle@oracle10:~/database$ ./runInstaller -ignoreSysPrereqs

Remplacer dans $ORACLE_HOME/bin/dbstart :

<code:bash> ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle

par :

<code:bash> ORACLE_HOME_LISTNER=$ORACLE_HOME

si la création de la base plante, retenter après avec la commande dbca.