Vou usar a versão 10g Express do
Oracle.
Primeiro você precisa fazer download do Oracle:
http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html
Aceite os termos, escolha a versão "oracle-xe-univ-10.2.0.1-1.0.i386.rpm", ele mostrará uma janela pedindo para você fazer login, se você não tiver conta, registre-se. =)
Depois de ter feito download do Oracle, faça o seguinte.
Crie uma pasta dentro da pasta do seu usuário com o comando:
# mkdir oracle
Agora vamos copiar o Oracle para a pasta (estou supondo que você deixe os arquivos de downloads no desktop).
# cp /home/usuário/Desktop/Oracle*.rpm /home/usuário/oracle/
Depois de ter copiado, entre no seguinte link:
http://aur.archlinux.org/packages/oracle-xe/oracle-xe/
E faça download de todos os arquivos que estiverem neste diretório (não renomeie nenhum, deixe com os mesmos nomes).
Copie todos os arquivos que você fez download para a pasta oracle que está no seu usuário. Verifique se os arquivos que você fez download estão juntos do arquivo do Oracle.
Agora vamos instalar o libaio (sem o libaio o Oracle não funciona).
Entre no terminal e faça o seguinte:
# mkdir /home/usuário/oracle/libaio/
# cd /home/usuário/oracle/libaio/
# vim PKGBUILD
E adicione o seguinte conteúdo no arquivo criado:
pkgname=libaio
pkgver=0.3.106
pkgrel=1
pkgdesc="The
Linux-native asynchronous I/O facility (aio) library."
url="http://ftp.debian.org/debian/pool/main/liba/$pkgname/"
license="LGPL"
arch=('i686')
makedepends=(gzip)
# Note - the absence of a 'depends' line is intentional - the Makefile
# for the library specifies '-nostdlib'.
_pkgnm=${pkgname}_${pkgver}
source=(http://ftp.debian.org/debian/pool/main/liba/$pkgname/${_pkgnm}.orig.tar.gz)
md5sums=('9480e31cce6506091080d59211089bd4')
build() {
_srcdir=${_pkgnm//_/-}
cd $startdir/src/${_srcdir}
make || return 1
make prefix=$startdir/pkg/usr install
mkdir -p $startdir/pkg/usr/man/man1 $startdir/pkg/usr/man/man3
for f in $startdir/src/${_srcdir}/man/io*; do
_fn=${f##*/}
_sfx=${_fn: -1}
gzip -c $f > $startdir/pkg/usr/man/man${_sfx}/$_fn.gz
done
}
Ainda no diretório "libaio":
# makepkg
Ele fará o download do libaio e automaticamente criará o arquivo "libaio-*-i686.pkg.tar.gz".
Agora é só fazer a instalação do pacote:
# pacman -U libaio*.pkg.tar.gz
Finalmente vamos fazer a instalação do Oracle.
Entre no terminal e digite:
# cd /home/usuário/oracle/
# makepkg
Se tudo correr bem ele irá gerar o arquivo "oracle-xe-10.2.01-1-i686.pkg.tar.gz".
Agora configuraremos as permissões das pastas e criaremos o usuário e grupo do Oracle (execute como root):
# ./oracle.install
Depois temos que fazer a instalação do Oracle:
# pacman -U oracle-xe*.pkg.tar.gz
E executarmos o arquivo "oraconfig.sh", que faz a configuração do Oracle (isso pode demorar um pouco):
# ./oraconfig.sh
Ele abrirá o Oracle depois da configuração, mas se não abrir faça o seguinte (como root):
# /etc/init.d/oracle-xe start
Se tudo correr bem, o link abaixo já estará funcionando:
http://127.0.0.1:8080/apex