Instalação do Oracle Express 10.2 no Slackware 13.1

Após tentativas de instalação do Oracle Express no Slackware para ter um ambiente de estudo da linguagem PL/SQL em casa, segue o resultado dos estudos feitos em artigos pela internet e manuais da Oracle.

[ Hits: 15.549 ]

Por: Alexandro Avena em 22/07/2010


Pré-requisitos



Pacotes usados na instalação:
  • Slackware 13.1
  • Pacote libaio-0.3.109-i486-1 (nativo do Slackware 13.1 -> para instalar, caso seja necessário, você pode usar o comando: slackpkg install libaio)
  • Pacote do Oracle XE 10.2 em formado rpm oracle-xe-10.2.0.1-1.0.i386.rpm (que pode ser baixado gratuitamente do site da Oracle)
  • Pacote elvis-2.2_0-i486-2 (só e somente para edição de arquivo de configuração)

Máquina utilizada no processo:
  • AMD K6 - 3 de 400Mhz
  • 1.5 GB livre de espaço em disco para /usr/lib/oracle (eu usei 1,6Gb)
  • 544MB de memória RAM

Criando usuário, grupo e configurando variáveis de ambiente

Com poder de root, crie o usuário oracle e o grupo dba:

# groupadd dba
# useradd -s /bin/bash -c "Oracle XE owner" -m -d /usr/lib/oracle -g dba oracle
# passwd oracle


Logue-se com o usuário recém criado oracle e configure variáveis de ambiente para este profile:

cat << __EOF__ > ~oracle/.oraenv
#!/bin/sh

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

export ORACLE_HOME ORACLE_SID PATH
__EOF__


Crie o bash profile deste usuário:

cat << __EOF__ > ~oracle/.bash_profile
#!/bin/bash

. ~/.oraenv
__EOF__


Instalando pacotes

Volte para o usuário root.

Instale o libaio (caso seja necessário):

# slackpkg install libaio

Para saber se o mesmo já está instalado use:

# slackpkg search libaio

A partir do / rode o comando para instalação/extração do pacote rpm no seu sistema (onde você deve especificar a localização do seu pacote, no meu caso estava dentro do /root):

# cd /
# rpm2cpio /root/oracle-xe-10.2.0.1-1.0.i386.rpm | cpio -idv


Após este comando, executado a partir do /, será criada a seguinte estrutura em seu sistema:

/usr/lib/oracle/

Acertando permissões e parâmetros da instalação

Torne o script de inicialização executável e crie um link simbólico para o mesmo, seguindo o padrão do Slackware.

# chmod 755 /etc/init.d/oracle-xe
# ln -s /etc/init.d/oracle-xe /etc/rc.d


Modifique o arquivo /etc/init.d/oracle-xe de forma que você possa ver a saída deste comando, edite /etc/init.d/oracle-xe com o elvis e altere estas strings:

:%s/-s \/bin\/bash//g
:%s/> \/dev\/null/# > \/dev\/null/g


Ajuste de permissões para o usuário oracle:

# chown -R oracle:dba /usr/lib/oracle

Ajuste quanto de memória será reservado para SGA e PGA (para mais informações sobre isso, leia o Oracle Database Express Edition 2 Day DBA 10g Release 2 (10.2), que pode ser baixado gratuitamente no site da Oracle).

Para uma instalação prática, segue meu exemplo. Para minha máquina com 544mb de ram, utilizei as seguintes configurações:
  • SGA -> 272M
  • PGA -> 90M

Ou seja, 272mb para SGA e 90mb para PGA.

Edite os arquivos init.ora e initXETemp.ora, que ficam em /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts.

Troque os valores %sga_target% e %pga_aggregate_target% com os valores escolhidos, valor mínimo de 100M para SGA e 20M para PGA.

Segue como ficaram as linhas nos meus arquivos de configuração:

sga_target=272M

pga_aggregate_target=90M

ATENÇÃO: Você deve alterar os parâmetros acima nos dois arquivos init.ora e initXETemp.ora!

    Próxima página

Páginas do artigo
   1. Pré-requisitos
   2. Iniciando Oracle e finalizando a instalação
Outros artigos deste autor

Usando 3G da Vivo no Slackware 13.1

Leitura recomendada

Principais Processos em Background do Banco de Dados Oracle

Configurando um servidor PHP5 com suporte ao Oracle no Ubuntu 9.10

Instalação do Oracle 10g Client no Red Hat Enterprise Server 4

Migração de arquivos do tipo BLOB para sistema de arquivos

Instalando Oracle 10g R2 no CENTOS 5 x86-64

  
Comentários
[1] Comentário enviado por chatuu em 23/07/2010 - 20:54h

Qual arquitetura ?
i386 ou amd64?

No slackware64 13.0 Eu não consegui instalar.

Não foi pelo seu tutorial não, foi por experiencias passadas!

[2] Comentário enviado por alexandrohipolit em 24/07/2010 - 11:00h

arquitetura i386

[3] Comentário enviado por caucasd em 17/01/2011 - 13:43h

Obrigado pelas dicas ajudou e muito. Oracle funcionando perfeitamente no slackware 13 (core 2 duo + 2 Gb + 80 Gb IDE)

Paulo Cauca


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts