instalando o Oracle Database 10g XE Server no Ubuntu 11.04, “E: Não é possível localizar o pacote oracle-xe”

3

Eu li muitos posts para instalar o Oracle Database 10g XE Server no Ubuntu, como isso

Mas recebo um erro:

E: Unable to locate package oracle-xe

quando executar o comando

sudo apt-get install oracle-xe

No passo anterior ( sudo apt-get update ), também percebe que

E: Some index files failed to download. They have been ignored, or old ones used instead.

Alguém se encontrou e resolveu esse problema? Eu procurei por esse problema, mas não recebi uma resposta adequada.

    
por Nguyen Phi Vu 22.05.2012 / 08:50

2 respostas

1

Aqui está o guia passo a passo para instalar o Oracle Database Express Edição 11g Release 2 no Ubuntu 12.10

Etapa 1. Gerenciando a partição de swap. O Oracle Database Express 11gR2 pode exigir uma partição de swap de até 2 GB (2095100 KB). Digite o seguinte comando no terminal para verificar seu espaço de troca:

cat /proc/meminfo | grep -i swap

Se você não tiver espaço de troca suficiente, você pode aumentar o espaço de troca disponível pelo seguinte guia para criar e ativar a partição de swap, nesse caso, criarei um arquivo de permuta de 1 GB e carrego na inicialização, localizado no / diretório inicial

Login como root:

sudo -i

Crie um arquivo de troca no diretório / home com os seguintes comandos:

dd if=/dev/zero of=/home/swapfile bs=1024 count=1048576
mkswap /home/swapfile
swapon /home/swapfile
swapon -a

Crie um backup do arquivo "fstab" original e adicione o novo arquivo de troca:

cp /etc/fstab /etc/fstab.backup_'date +%N'
echo '/home/swapfile swap swap defaults 0 0' >> /etc/fstab

Efetue logout da raiz e verifique o novo espaço de troca:

exit
swapon -s

Etapa 2. Instalar software adicional que exija o Oracle 11g Express Edition

sudo apt-get install alien libaio1

Etapa 3. Faça o download do Oracle Database Express Edição 11gR2 através do site oficial da Oracle, é necessário fazer o registro antes de fazer o download.

Etapa 4. descompacte o arquivo baixado e, em seguida, converta o instalador do pacote Oracle Database Express Edition 11gR2 no pacote debian

unzip oracle-xe-11.2.0.1.0.x86_64.rpm.zip
cd Disk1/
sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm

Passo 5. Configure o Awk e o Chkconfig, O seguinte precisa ser configurado para compatibilidade:

sudo ln -s /usr/bin/awk /bin/awk
sudo mkdir /var/lock/subsys

O Ubuntu usa diferentes ferramentas para gerenciar serviços e scripts de inicialização do sistema. A ferramenta “chkconfig” exigida pelo instalador da Oracle não está disponível no Ubuntu. A seguir, você criará um arquivo para simular a ferramenta “chkconfig”.

Login como root:

sudo -i

Copie e cole o seguinte script diretamente no terminal para criar um arquivo chkconfig:

cat > /sbin/chkconfig <<-EOF
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig, Only run once.
echo "Simulating /sbin/chkconfig..."
if [[ ! 'tail -n1 /etc/init.d/oracle-xe | grep INIT' ]]; then
cat >> /etc/init.d/oracle-xe <<-EOM
#
### BEGIN INIT INFO
# Provides: OracleXE
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Oracle 11g Express Edition
### END INIT INFO
EOM
fi
update-rc.d oracle-xe defaults 80 01
EOF

Raiz do formulário de logout:

exit

Defina o arquivo / sbin / chkconfig executável:

sudo chmod 755 /sbin/chkconfig

Etapa 6. Instale o Oracle Database Express Edition 11gR2 com os seguintes comandos:

cd ~/Downloads/Disk1
sudo dpkg -i oracle-xe-11.2.0-1.0.x86_64.deb

Execute o seguinte script de configuração para criar (clonar) o banco de dados. Aceite as respostas padrão, incluindo “y” para inicializar o banco de dados automaticamente ou modifique conforme necessário.

sudo /etc/init.d/oracle-xe configure

Para verificar o sucesso, o procedimento deve terminar mostrando:

Iniciando o Oracle Net Listener ... Concluído Configurando banco de dados ... Concluído Iniciando a instância do Oracle Database 11g Express Edition ... Concluído Instalação concluída com sucesso.

Etapa 7. Defina uma senha para a conta do Oracle:

sudo passwd oracle

Etapa 8. Pós-instalação, Para usar o sqlplus e outras ferramentas, a conta do Oracle requer variáveis de ambiente específicas. O seguinte definirá essas variáveis automaticamente em cada login do Oracle:

Faça login como o usuário do Oracle:

su - oracle

Copie os arquivos de esqueleto da conta padrão e adicione o script env do Oracle ao .profile:

cp /etc/skel/.bash_logout ./ 
cp /etc/skel/.bashrc ./ 
cp /etc/skel/.profile ./ 
echo "" >>./.profile
echo '. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh' >>./.profile

Etapa 9. Configurar o login remoto. Por padrão, a interface gráfica com o usuário do Oracle Database XE está disponível apenas no servidor local, mas não remotamente. Os itens a seguir permitirão logins remotos:

Entre como o usuário do Oracle, faça o login como SYSDBA e execute os seguintes comandos:

su - oracle
sqlplus / as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit
    
por Vidyadhar 04.11.2012 / 07:07
0

Essa versão do Oracle parece ser bem antiga (maio de 2006).

Você pode baixar uma versão mais recente diretamente do Oracle. Parece vir em formato .rpm, mas você pode usar alien para converter isso em .deb .

    
por daniel kullmann 22.05.2012 / 09:45