Instalace Oracle 10g na Archlinux

Kuba Krafka | 6. 4. 2008 | Obecné | , , , | Přečteno: 4,380

Jak jistě víte, Oracle podporuje pouze vybrané linuxové distribuce. Instalace na nepodporované je leckdy velké woodoo. Ale v případě Archlinuxu stačilo číst pozorně logy a s nevelkými obtížemi se vše podařilo.

Výchozí stav
Pro jistotu upřesním, že instaluji na Archlinux s distribučním jádrem kernel26-2.6.24.4. V mém případě nebylo nutné jádro kompilovat vlastní – pro kamaráda na gentoo ovšem bylo právě jádro největším oříškem. Instaloval jsem jak na pracovní notebook s X window a javou 1.6., tak na server. Ten je bez monitoru, použil jsem ssh a přesměrovaní na vzdálená Xka.

Příprava na instalaci
Před instalací musíte mít nainstalované balíky make, gcc awk. V Archlinuxu stačí:
pacman -S make gcc awk

Podporovaná distra mají trochu jinou strukturu než Arch, je proto nutné vytvořit symbolické odkazy na “správná” místa.(následující skript jsem našel na fóru ABCLinuxu, díky Jazzi)


#!/bin/sh
# this script wrap unix tools for
# building some oracle stuff
LAWK="/usr/bin/awk"
if [ ! -f ${LAWK} ]; then
echo -n "enter your - "
sudo ln -s /bin/awk ${LAWK}
echo "symbolick link ${LAWK} created"
else
echo -n "enter your - "
sudo rm -f ${LAWK}
echo "symbolick link ${LAWK} deleted"
fi

## basename
LBASE="/bin/basename"
if [ ! -f ${LBASE} ]; then
sudo ln -s /usr${LBASE} ${LBASE}
echo "symbolick link ${LBASE} created"
else
sudo rm -f ${LBASE}
echo "symbolick link ${LBASE} deleted"
fi

## dirname pro zichr
LDIR="/bin/dirname"
if [ ! -f ${LDIR} ]; then
sudo ln -s /usr${LDIR} ${LDIR}
echo "symbolick link ${LDIR} created"
else
sudo rm -f ${LDIR}
echo "symbolick link ${LDIR} deleted"
fi

## za chvilku tu bude vsechno
LTR="/usr/bin/tr"
if [ ! -f ${LTR} ]; then
sudo ln -s /bin/tr ${LTR} echo "symbolick link ${LTR} created"
else
sudo rm -f ${LTR}
echo "symbolick link ${LTR} deleted"
fi

Dále je třeba nainstalovat knihovnu libaio. V repository jsem nalezl pouze staré verze, pomohla instalace z AURu. (jak instalovat z AURu, za package opet diky Jazzimu)


wget http://ctyristapet.czweb.org/libaio.tar.gz
makepkg
pacman -U libaio-0.3.106-1-i686.pkg.tar.gz

Instalace
Samotná instalace by nyní měla proběhnout bez problémů. Pokud na nějaké narazíte, prozkoumejte logy – všechny problémy se mi podařilo “vykoukat” v nich. Co jsem ocenil, byla možnost poslední nepovedený krok zopakovat, aniž by bylo třeba celý proces pouštět znovu. Instalátor spouštějte s parametrem ignoreSysPrereqs.
./runInstaller -ignoreSysPrereqs

Úpravy po instalaci
Pokud se pokusíte spustit Oracle
/oracle/bin/dbstartobjeví se vám nejspíše nepříjemná chybová hláška:
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
Nevím jak je to možné, ale někdo do dbstart scriptu vložil hardcoded cestu. Neváhejte ji upravit na správnou cestu k vašemu Listeneru.

Sdílení:
  • Facebook
  • Google Bookmarks
  • Linkuj.cz