| Subcribe via RSS

Oracle XE no Ubuntu Server

March 15th, 2010 | No Comments | Posted in Oracle, Sistemas Operacionais, Ubuntu

Instalando o Oracle XE

Comecei a brincar com o Oracle XE para um projeto. como confio mais no Linux como servidor que qualquer versão do windows, resolvi instalar o Oracle em um Ubuntu 9.10.

O primeiro passo é adicionar o repositório da Oracle no apt/source-list

user@ubuntu:~$ sudo vi /etc/apt/sources.list
deb http://oss.oracle.com/debian unstable main non-free

Depois a chave PGP:

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle  -O- | sudo apt-key add -

e finalmente:

user@ubuntu:~$ sudo apt-get update
user@ubuntu:~$ sudo apt-get install oracle-xe

Aqui, pode ser que ocorra um erro informando que o tamanho da SWAP não é suficiente para rodar o Oracle XE.

Para resolver esse problema, execute os seguintes comandos:

user@ubuntu:~$ sudo dd if=/dev/zero of=/swapfile bs=1M count=600
600+0 records in
600+0 records out
629145600 bytes (629 MB) copied, 2.1237 seconds, 296 MB/s
user@ubuntu:~$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 629141 kB
no label, UUID=f267d443-106e-431e-a6e5-ec2c1ebb0a37
user@ubuntu:~$ sudo swapon /swapfile

e rode o apt-get install oracle-xe novamente.

Pronto, o Oracle XE está instalado.

Depois da instalação, precisamos configurar o banco de dados:

user@ubuntu:~$ sudo /etc/init.d/oracle-xe configure

Pressione “enter” duas vezes para confirmar as portas (8080 e 1521), informe a senha para os usuários SYS e SYSTEM e confirme se você quer que o oracle inicie automaticamente no boot.

Edite seu .bashrc para incluir as seguintes linhas:

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

export PATH

salve o arquivo e na linha de comando digite:

 user@ubuntu:~$ source ~/.bashrc

Você ainda não poderá acessar a interface web do Oracle, pois por padrão ela só vem liberada para localhost e como o Ubuntu Server não tem interface gráfica, precisamos liberar o acesso manualmente.
Para isso, execute os seguintes comandos:

user@ubuntu:~$ sqlplus SYSTEM

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Mar 15 16:37:47 2010

Enter password:

Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL>
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
SQL> commit;

E pronto, acesse agora o painel web em:

http://<ip_do_servidor>:8080/apex

Logue como system e a senha que você informou na instalação e seja feliz.

  • Patrocínio