6976
Comment:
|
6451
|
Deletions are marked like this. | Additions are marked like this. |
Line 21: | Line 21: |
## Por favor, tenha em mente que não sou especialista em Oracle, este é um guia minimalista para tentar ajudar algumas pessoas durante este processo (espero que com menos dor). Documentei as etapas e fiz comentários e referências diferentes com relação ao que encontrei na Internet. Provavelmente há meios diferentes (e melhores) para instalar e implantar o Oracle e I'll be more than happy to add such info (or to see somebody else do it). The main goal is to make a tutorial more ''Debian way''. I really hope this helps. :-) == Pré-requisitos == Uma das coisas difíceis se você é um aventureiro em Oracle (ou se há um longo tempo desde a última vez que você mexeu com ele), é a de saber como funciona o sistema em termos de partições e espaço do sistema de arquivos. Ambos o Oracle 10g e 11g precisam de algumas coisas especiais: * Pelo menos 1.5GiB de espaço para os arquivos zip contendo o banco de dados, o instalador e a documentação (eu os coloquei em {{{/srv/oracle}}}) * Pelo menos 1.5GiB espaço para os binários e os recursos instalados, que devem aparecer em {{{/opt}}} * Algum espaço livre para os bancos de dados, eles costumam ir em {{{/u01}}}, {{{/u02}}} e assim sequencialmente. A documentação do Oracle diz que você pode escolher qualquer letra que você desejar e um número de largura fixa, poderia ser {{{/z0001}}}. * Quanto ao espaço de troca (swap), por algum motivo bizarro o Oracle 10g pediu 12GiB e Oracle 11g pediu 15GiB. Eu fiz uma instalação com menos, mas nossa equipe decidiu reinstalá-lo com a quantidade solicitada. Apesar de haver um instalador gráfico você não precisa instalar o X Window System no servidor. Você pode usar o X11Forwarding ou usar o Oracle Silent Install. Em primeiro lugar, eu estou documentando a instalação gráfica via SSH (usando o X11 forwarding). == Oracle 11g Express Edition no Wheezy == |
= Oracle 11g Express Edition no Wheezy = |
Line 58: | Line 44: |
# apt-get install alien libaio1 bc flex alien | # apt-get install alien bc flex libaio1 |
Line 63: | Line 49: |
=== Alteração da área de memória compartilhada === | == Alteração da área de memória compartilhada == |
Line 149: | Line 135: |
= Oracle 10g e 11g = == Pré-requisitos == Uma das coisas difíceis se você é um aventureiro em Oracle (ou se há um longo tempo desde a última vez que você mexeu com ele), é a de saber como funciona o sistema em termos de partições e espaço do sistema de arquivos. Ambos o Oracle 10g e 11g precisam de algumas coisas especiais: * Pelo menos 1.5GiB de espaço para os arquivos zip contendo o banco de dados, o instalador e a documentação (eu os coloquei em {{{/srv/oracle}}}) * Pelo menos 1.5GiB espaço para os binários e os recursos instalados, que devem aparecer em {{{/opt}}} * Algum espaço livre para os bancos de dados, eles costumam ir em {{{/u01}}}, {{{/u02}}} e assim sequencialmente. A documentação do Oracle diz que você pode escolher qualquer letra que você desejar e um número de largura fixa, poderia ser {{{/z0001}}}. * Quanto ao espaço de troca (swap), por algum motivo bizarro o Oracle 10g pediu 12GiB e Oracle 11g pediu 15GiB. Eu fiz uma instalação com menos, mas nossa equipe decidiu reinstalá-lo com a quantidade solicitada. Apesar de haver um instalador gráfico você não precisa instalar o X Window System no servidor. Você pode usar o X11Forwarding ou usar o Oracle Silent Install. Em primeiro lugar, eu estou documentando a instalação gráfica via SSH (usando o X11 forwarding). |
Traduções: ?English - Português
Trabalho em progresso
Oracle
Oracle é um banco de dados "não livre". Você pode encontrar um antigo repositório fornecido pela Oracle com pacotes do Oracle XE. Neste artigo você encontrará inforamlções relacionadas à instalação do Oracle em sistemas Debian.
Apenas para fins de registro, aqui está a entrada que você pode adicionar ao seu arquivo /etc/apt/sources.list ou apenas criar um arquivo dentro de /etc/apt/sources.lists.d com os seguintes conteúdos:
# Repositório Debian do Oracle XE deb http://oss.oracle.com/debian unstable main non-free
Oracle 11g Express Edition no Wheezy
A versão 11g é disponibilizada no site da Oracle apenas para a arquitetura de 64 bits em um pacote rpm compactado.
Para verificar a arquitetura de sua máquina utilize o seguinte comando:
uname -i
ou
uname -a
Detalharemos a instalação para sistemas de 64 bits x86_64.
Requisitos
Para a instalação do Oracle 11g XE, será necessário ter pelo menos 2GB de ?swap. Caso sua máquina não possua este tamanho, é possível a ampliar o tamanho do swap sem ter que reinstalar o sistema operacioal.
Será necessária também a instalação dos pacotes libaio1, a qual é utilizada pelo Oracle, o comando [[bc]], [[flex]] e alien, que será utilizado para converter o pacote rpm do Oracle para deb.
# apt-get install alien bc flex libaio1
Após a instalação, baixe o arquivo de instalação do Oracle 11g Express Edition.
Alteração da área de memória compartilhada
Versões mais antigas do Debian (e derivados) montavam a área de memória compartilhada no diretório /dev/shm. Este diretório é exatamente o diretório que o Oracle procura para utilizar.
No entanto, as versões mais recentes do Debian montam esta área no diretório /run/shm.
Verifique onde seu sistema está montando esta área:
$ df -k -h Sist. Arq. Tam Usad Dispon. Uso% Montado em rootfs 680G 86G 560G 14% / udev 10M 0 10M 0% /dev tmpfs 392M 768K 391M 1% /run /dev/disk/by-uuid/b31a6b62-98ad-4ec1-8240-cdb55ff1369e 680G 86G 560G 14% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 2,4G 428K 2,4G 1% /run/shm
Para incluir o diretório /dev/shm no ponto de montagem da área de memória compartilhada, proceda da seguinte maneira:
$ sudo su - # vim /etc/init.d/oracle-shm
O conteúdo deste arquivo deve ser:
# /etc/init.d/oracle-shm # # case "$1" in start) echo "Starting script /etc/init.d/oracle-shm" # Run only once at system startup if [ -e /dev/shm/.oracle-shm ]; then echo "/dev/shm is already mounted, nothing to do" else rm -f /dev/shm mkdir /dev/shm mount --move /run/shm /dev/shm mount -B /dev/shm /run/shm touch /dev/shm/.oracle-shm fi ;; stop) echo "Stopping script /etc/init.d/oracle-shm" echo "Nothing to do" ;; *) echo "Usage: /etc/init.d/oracle-shm {start|stop}" exit 1 ;; esac # ### BEGIN INIT INFO # Provides: oracle-shm # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Bind /run/shm to /dev/shm at system startup. # Description: Fix to allow Oracle 11g use AMM. ### END INIT INFO
Deve-se agora alterar as permissões do arquivo e fazer com que o sistema operacional execulte-o no boot:
# chmod 755 /etc/init.d/oracle-shm # update-rc.d oracle-shm defaults 01 99
Deve-se em seguida reiniciar o sistema, depois verificar o resultado:
$ df -k -h Sist. Arq. Tam Usad Dispon. Uso% Montado em rootfs 680G 86G 560G 14% / udev 10M 0 10M 0% /dev tmpfs 392M 768K 391M 1% /run /dev/disk/by-uuid/b31a6b62-98ad-4ec1-8240-cdb55ff1369e 680G 86G 560G 14% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 2,4G 428K 2,4G 1% /run/shm tmpfs 2,4G 428K 2,4G 1% /run/shm
Oracle 10g e 11g
Pré-requisitos
Uma das coisas difíceis se você é um aventureiro em Oracle (ou se há um longo tempo desde a última vez que você mexeu com ele), é a de saber como funciona o sistema em termos de partições e espaço do sistema de arquivos.
Ambos o Oracle 10g e 11g precisam de algumas coisas especiais:
Pelo menos 1.5GiB de espaço para os arquivos zip contendo o banco de dados, o instalador e a documentação (eu os coloquei em /srv/oracle)
Pelo menos 1.5GiB espaço para os binários e os recursos instalados, que devem aparecer em /opt
Algum espaço livre para os bancos de dados, eles costumam ir em /u01, /u02 e assim sequencialmente. A documentação do Oracle diz que você pode escolher qualquer letra que você desejar e um número de largura fixa, poderia ser /z0001.
- Quanto ao espaço de troca (swap), por algum motivo bizarro o Oracle 10g pediu 12GiB e Oracle 11g pediu 15GiB. Eu fiz uma instalação com menos, mas nossa equipe decidiu reinstalá-lo com a quantidade solicitada.
Apesar de haver um instalador gráfico você não precisa instalar o X Window System no servidor. Você pode usar o ?X11Forwarding ou usar o Oracle Silent Install. Em primeiro lugar, eu estou documentando a instalação gráfica via SSH (usando o X11 forwarding).