Hoje estava com a tarefa de instalar ASP.NET em um servidor debian para um website que estou desenvolvendo. Instalei o mono, e irei instalar daqui a pouco o mod_mono. Mas tinha um problema crucial: Qual bando de dados usar?
No Visual Studio 2008 por padrão existem esses tipo de conexões:
- Microsoft Access Database File
- Microsoft ODBC Data Source
- Microsoft SQL Server
- Microsoft SQL Server Compact 3.5
- Microsoft SQL Server Database File
- Oracle Database
Qual deles podem ser usados no linux?
Nos meus conhecimentos até 1 hora atrás, nenhum.
Então, instalei o Connector para MySQL. Mas não foi uma boa ideia… para algumas coisas ele não é tão redondo quanto o SQL Server (óbvio).
Depois de algumas experiências não muito bem sucedidas com o MySQL, fui ver se existia algo do oracle para linux, e existe!!!
Fui seguir esse tutorial então:
http://www.cognovis.de/developer/en/oracle-xe-installation
Mas ao adicionar uma chave para o repositório do oracle tive esse problema: “Cannot write to `RPM-GPG-KEY-oracle’ (Broken pipe)
Então, caso queira instalar o oracle no linux, esses passos serviram para mim:
wget http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb
dpkg -i libaio_0.3.104-1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb
dpkg -i oracle-xe-universal_10.2.0.1-1.1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-client_10.2.0.1-1.2_i386.deb
dpkg -i oracle-xe-client_10.2.0.1-1.2_i386.deb
/etc/init.d/oracle-xe configure
echo “source /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh” >>/etc/profile
su – oracle
sqlplus system
Se tudo deu certo, você estará na tela do sqlplus pronto para fazer suas consultas. Para melhorar a segurança eu criei um usuário para o banco de dados do site com os comandos:
create user meusite identified by minhasenha;
grant create session, create table, create procedure, create sequence, create view, create trigger, create type, dba to meusite;
connect meusite/minhasenha;
Ainda vou ver se o oracle vai funcionar redondo com o mono, mais isso já é outra estória…
Popularity: 28% [?]
Muito obrigado por ter feito esse guia de instalação bem detalhado e completo. Me fez economizar algumas horas, pelo menos!
ótimo post
Pessoal eu baixei o seguinte pacote oracle-xe-client_10.2.0.1-1.0_i386.deb, quanto eu instalei foi tranquilo istalou de boa mais não solicitou senha para o usuário system e nem a porta para conexão, alguem pode me dar uma luz?
Não consegui encontrar o seguinte arquivo
usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh
após ha instalação detectei que ele tinha criado um usuário no sistema mais eu não sei qual é senha esto precisando muito de ajuda pois necessito do orcle rodando na minha maquina para o meu trabalho de tcc.
grato
Heitor,
o pacote que você instalou é para o cliente. ou seja, para você conseguir acessar um banco de dados oracle.
O oracle em si você ainda não instalou. o pacote é o oracle-xe-universal.
esse você instalou também?