Reseau-bdd-oracle10g-debian
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>
- 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.