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.
