
Às vezes há a necessidade de usar um banco de dados Oracle, e para isso pode-se usar o Oracle Xe, não é livre, mas pode ser usado sem fins comerciais e há uma restrição quanto ao tamanho do banco, apesar de ser grande o limite, para grandes aplicações pode não ser suficiente, mas para testes ou uso pequeno, é uma boa.
Primeiro vamos baixar a chave Oracle e adicioná-la ao chaveiro com o comando abaixo:
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add
Agora com um editor de texto insira o repositório abaixo em /etc/apt/sources.list:
## Oracle no Ubuntu http://andregondim.eti.br
deb http://oss.oracle.com/debian unstable main non-free
Agora basta instalar com o comando:
$ sudo apt-get install oracle-xe-universal
Serão algo em torno de 264MB. Após baixar teremos que configurar, digite então:
$ sudo /etc/init.d/oracle-xe confire
Será perguntando a porta para usar a interface web, a padrão que ele pede é 8080, caso altere lembre-se sempre qual foi a porta. Depois irá perguntar a porta, não sugiro mudar, pois é padrão a 1521. Pedirá uma senha que é a do sys, e uma confirmação da mesma. E por último perguntando se deseja que o banco inicie junto com o sistema, o padrão é sim.
Agora para ter acesso à página de outra máquina da rede, adicione ao sue .bashrc o conteúdo abaixo:
## Conteúdo oracle http://andregondim.eti.br
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
Agora para que o seu .bashrc seja recarregado faça:
$ source .bashrc
E em seguida entre em modo sql com o comando abaixo:
$ sqlplus sys as sysdba
Isso exigirá a senha do sys que foi criada na configuração do oracle-xe acima. E então digite como mostrado abaixo:
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
Para sair, use o atalho Ctrl + D. E estarás no seu terminal novamente. Agora de outra máquina teste o caminho:
http://ip_do_oracle:pora_definida(provavelmente(8080)/apex
E terás:

Lembrando que o usuário será sys e a senha a definida anteriormente, depois crie um usuário e senha, para sua segurança, assim não irás ficar usando o do DBA.
Leita como criar tablespace.
Fonte de alguns trechos do Wiki do Ubuntu. E página da Oracle.
Partilhar