Nov 29 2008

Oracle 10g + SQL Developer no Ubuntu Intrepid Ibex

Logo da Oracle CorporationO Oracle é um sistema de gestão de base de dados relacionais criado pela empresa Oracle Corporation, fundada e presidida pelo multimilionário Larry Ellison. Este sistema é líder no mercado e é disponibilizado em várias versões: pagas e não pagas. Neste artigo, explicarei como instalar a versão Oracle XE (Express Edition) que, por ser gratuita, tem limitações de uso. No entanto, para os utilizadores iniciantes, este é melhor ponto de partida visto não precisarem de utilizar todo o poderio da Base de Dados e, por isso, nem notarão essas limitações.

Este artigo está dividido em três partes: a primeira explica como criar uma conta no site da Oracle que é exigida para a terceira parte do artigo, na instalação do SQL Developer; na segunda parte explica a forma mais fácil de instalar a Base de dados Oracle.


Crie uma conta no site da Oracle

O registo é necessário para ter acesso aos ficheiros de instalação. Por isso, comece por visitar o site da Oracle e registe-se através deste link. Neste site, clique em “Crie a sua conta já” e preencha, nos campos respectivos, o seu email e uma password. Na página seguinte preencha os seus dados pessoais necessários e clique no botão “Confirm“.

No final irá receber um email que terá a sua password para fazer login no site.


Instalação do Oracle 10g

Esta parte do artigo explica como instalar a base de dados do Oracle, a Express Edition. Assim, comece por adicionar este repositório (se não sabe adicionar repositórios visite este artigo):

deb http://oss.oracle.com/debian unstable main non-free

Este repositório utiliza um nível de segurança superior e, por isso, para o utilizar nas devidas condições deve escrever a linha seguinte no terminal para se autenticar:

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


Depois de ter as listas de software actualizadas, instale os seguintes pacotes ou pelo Gestor de Pacotes Synaptic (Sistema→Administração→Gestor de Pacotes Synaptic) ou clicando em cada pacote:

Como alternativa pode utilizar o terminal para instalar estes pacotes, copiando a linha seguinte:

sudo aptitude install oracle-xe-universal oracle-xe-client libaio


De seguida, para configurar a base de dados, execute a linha seguinte no terminal:

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


Neste momento já tem a base de dados instalada e pode acedê-la através do Firefox com o seguinte link:

http://127.0.0.1:8080/apex

É possível que, depois desligar o computador e voltar a tentar aceder a esta página, ela não funcione. Para resolver o problema, corra no terminal a linha seguinte, para reiniciar o Oracle:

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


Se correr bem, o resultado será o seguinte:

claudio@claudio-laptop:~$ sudo /etc/init.d/oracle-xe restart
Shutting down Oracle Database 10g Express Edition Instance.
Stopping Oracle Net Listener.




Starting Oracle Net Listener.
Starting Oracle Database 10g Express Edition Instance.

Volte a tentar aceder ao Oracle pelo Firefox e o resultado será semelhante a este:


Instalação do SQL Developer

O gestor anterior, que funciona através do Firefox é muito limitado. Assim, é aconselhável instalar o SQL Developer que permite fazer praticamente tudo o que o Oracle deixa fazer. Este programa permite navegar, graficamente, pela base de dados, permite executar comandos e scripts SQL (com possibilidade de debug), criar relatórios e muito mais.


Para começar a instalação, deve instalar as dependências para a instalação (clique em cada uma delas):

Em alternativa, copie esta linha para o terminal:

sudo apt-get install alien lsb sun-java6-jre

Depois faça download do ficheiro de instalação deste link (tenha em atenção que tem de estar registado para fazer o download):

Quando tiver feito o download, abra o terminal na pasta do ficheiro (visite este artigo para saber como abrir o terminal numa determinada pasta) e copie as duas linhas seguintes:

sudo alien --scripts sqldeveloper*rpm
sudo dpkg -i sqldeveloper*deb

Ainda existe a probabilidade de o utilizador encontrar um problema ao abrir o SQL Developer. Existe algumas incompatibilidades com openJDK e, se este for o padrão do seu Ubuntu, ao clicar no botão para abrir o SQL Developer em Programas→Desenvolvimento→SQL Developer não acontecerá nada. Para resolver esse problema, tente pôr como padrão o Java da Sun, utilizando o comando seguinte:

sudo update-java-alternatives -s java-6-sun


E tente novamente. Caso o problema subsista, abra o SQL Developer pelo terminal utilizando o comando seguinte:

sqldeveloper

Como tem esse problema, ele mostrará o seguinte:

Oracle SQL Developer
Copyright (c) 2008, Oracle. All rights reserved.

Type the full pathname of a J2SE installation (or Ctrl-C to quit),

the path will be stored in ~/.sqldeveloper/jdk

E o utilizador deve escrever o caminho do Java da Sun que, em princípio, deve estar em /usr/lib/jvm/java-6-sun

/usr/lib/jvm/java-6-sun


A próxima vez que iniciar o seu Ubuntu não será preciso abrir o SQL Developer pelo terminal.

Post to Twitter Envie este artigo para o Twitter!!

23 Comentários:

Trackbacks

  1. CrunchyFrog, um cliente SQL para o Gnome escreveu:

    [...] alguns meses atrás escrevi um artigo sobre o programa SQL Developer da Oracle, no entanto, para além de ser escrito em Java, tornando-o [...]

    Julho 31st, 2009 às 12:41 pm
  2. CrunchyFrog, um cliente SQL para o Gnome | Ubuntued escreveu:

    [...] alguns meses atrás escrevi um artigo sobre o programa SQL Developer da Oracle, no entanto, para além de ser escrito em Java, tornando-o [...]

    Julho 30th, 2009 às 1:03 am
  3. Multimédia no Ubuntu Intrepid Ibex escreveu:

    [...] Oracle 10g + SQL Developer no Ubuntu Intrepid Ibex [...]

    Março 7th, 2009 às 6:05 pm
  4. Oracle 10g + SQL Developer no Ubuntu Intrepid Ibex escreveu:

    [...] Oracle 10g + SQL Developer no Ubuntu Intrepid Ibex [...]

    Março 7th, 2009 às 6:05 pm
  5. Gnome-Do 0.8 versão estável já disponivel para Intrepid e Hardy escreveu:

    [...] Oracle 10g + SQL Developer no Ubuntu Intrepid Ibex [...]

    Fevereiro 18th, 2009 às 10:33 am
  1. rafaelbrandao diz:

    Grato por este excelente tutorial! :)

    Maio 7th, 2010 às 3:36 am
  2. Cesar Scheck diz:

    Cara, sensacional teu artigo, obrigado por postar as imagens. A dica do restart foi que resolveu meu problema.
    Obrigado mesmo!
    Sucesso e Deus abençoe!

    Junho 7th, 2009 às 7:04 pm
  3. Muimo diz:

    Caso alguém tenha problemas para visualizar a área de scripts pelo sistema web básico do Oracle pelo Firefox:

    http://www.muimo.com.br/2009/05/oracle-express-edition-firefox/

    Abraços

    Última publicação de Muimo: Oracle Express Edition no Firefox

    Maio 24th, 2009 às 12:45 am
  4. Joel diz:

    Parabéns pelo Site! Ótimas dicas.

    Me ajudou bastante…

    Maio 21st, 2009 às 12:23 pm
  5. Cláudio Novais diz:

    Olá *k*,

    Obrigado pelo reparo, tinha toda a razão. Erro corrigido!

    Abraço.

    Maio 16th, 2009 às 9:54 pm
  6. *K* diz:

    Obrigado por esta dica. ;)
    Só tenho um reparo a fazer, na secção de instalação do oracle xe está
    sudo aptitude install oracle-xe-client oracle-xe-client libaio
    e deveria estar
    sudo aptitude install oracle-xe-universal oracle-xe-client libaio

    [[ ]]

    Maio 12th, 2009 às 12:46 pm
  7. Cláudio Novais diz:

    Olá Dules,

    Já não utilizo o Oracle. Precisei à uns meses atrás para uns trabalhos académicos, mas agora, como não preciso, desinstalei e, por isso, não tenho nada para disponibilizar…

    Abraços

    Maio 7th, 2009 às 11:01 am
  8. luis queta diz:

    muinto bom gosto de espermentar sempre coisas novas essa é mais uma e ja estou a aorar

    Maio 5th, 2009 às 11:31 am
  9. Dules diz:

    Muito bom post. Se puder e quiser pode me enviar o que tiver de oracle no linux.

    Valeu!

    Maio 5th, 2009 às 3:00 am
  10. Braulio Renato diz:

    Simplesmente funcionou!

    Março 31st, 2009 às 5:10 pm
  11. Julio Cesar Correa diz:

    Muito bom o artigo.
    Simplesmente funcional!

    Usei agora pouco,já que baixei o SQL Developer,mas ele é rpm.
    Instalei o Alien,mas resolvi procurar na net algo relacionado.Achei o seu artigo e segui certinho.Sem problemas!

    Abs,

    Março 27th, 2009 às 3:18 pm
  12. SlKDO diz:

    Muito obrigado! Com este empenho certamente que o site tem sucesso!

    Dezembro 5th, 2008 às 12:04 am
  13. Cláudio Novais diz:

    Olá SlKDO

    Nunca experimentei tal coisa, por isso não lhe posso dizer como se faz. No entanto, pesquisei na tentativa de lhe responder e encontrei este artigo do blog Helderam:
    http://helderam.wordpress.com/2008/11/18/instalando-o-oracle-instant-client-no-ubuntu/

    Pareceu-me convincente, experimente!

    Abraço.

    Dezembro 4th, 2008 às 9:22 pm
  14. SlKDO diz:

    Está muito bom o tutorial, mas não podes explicar como se liga o php ao oracle (oci8) ?

    Dezembro 4th, 2008 às 7:44 pm
  15. Cláudio Novais diz:

    Olá Polaco,

    Vou tentar fazer mais artigos relacionados com o visual. Mas tem de ter em atenção que estes artigos, são muito importantes para muitos utilizadores.

    Abraço.

    Dezembro 2nd, 2008 às 11:55 am
  16. Polaco diz:

    Apesar de ser um excelente tutorial, acho que você devia fazer mais artigos relacionados com o visual do Ubuntu!

    Dezembro 2nd, 2008 às 3:28 am
  17. Cláudio Novais diz:

    Olá Manjerico,

    Realmente não reparei que também tinha isto no blog. Falta pôr a parte do SQL Developer no seu artigo. Este programa é uma mais valia para qualquer utilizador do Oracle.

    Abraço.

    Novembro 30th, 2008 às 3:44 pm
  18. Manjerico diz:

    Por acaso é um tutorial que dá jeito pra muita gente este ano, há uns tempos fiz um tutorial do género para o OS X que usa uma máquina virtual linux e o Oracle 10g também.. Bom post

    Novembro 30th, 2008 às 1:00 pm

DEIXA UM COMENTÁRIO

Subscrever

Subscreva:

CommentLuv Enabled
Please leave these two fields as-is: