Dados da instalação
A instalação foi realizada em um notebook Dell Latitude D520, com
processador Intel Duo Core 1.66 GHz, com 1024 MB de DDR2 (FSB 633 MHz) e
Disco Rígido 60 GB com 10000 RPM. O sistema utilizado foi o Ubuntu 8.04, com
kernel 2.6.24-19.
Baixando o Oracle 10g Express Edition
Você poderá baixar o Oracle 10g gratuitamente no site da Oracle:http://www.oracle.com/global/br/index.html
Ou diretamente em:
http://www.oracle.com/technology/global/lad-pt/products/database/xe/index.html
Você baixará o pacote "oracle-xe_10.2.0.1-1.0_i386.deb". O fato de estarmos instalando o banco na distribuição Ubuntu, fez-me optar pelo pacote .deb. Como o Ubuntu se baseia no Debian, o pacote .deb irá atender nossa necessidade. Proceda, como root, com os comandos abaixo:
cd /opt
mkdir oracle
Salve o arquivo .deb baixado no diretório /opt/oracle.
Porque utilizar o banco Oracle? Porque utlizar a versão Express Edition 10g?
A resposta para a primeira pergunta é simples: se você trabalha ou trabalhou com banco de dados, certamente já ouviou falar do banco Oracle. Isso não ocorre por acaso. Oracle é um consagrado Sistema Gerenciador de Banco de Dados do mercado, podereso e altamente utilizado.
Sobre a segunda pergunta, utilizaremos essa versão pelo fato de ser free. Ela possui algumas limitações:
- Trabalha com 1 único processador
- Com tamanho máximo da base de dados de 4 GB
- Com no máximo 1GB de RAM
http://www.oracle.com/technology/products/database/xe/index.html
Ao trabalharmos com ele, em sistemas pequenos ou acadêmicos, estaremos bem servidos. Para os grandes sistemas, seria interessante a aquisição da versão corporativa. Se, em todo caso, preferirem um banco livre e sem restrições, você poderá optar entre o PostgreSQL (excelente banco, com maior tempo no mercado), Firebird (versão livre do INTERBASE) ou MySQL (com grande sucesso nos empreendimentos Web).
Instalando o Oracle
Com o usuário root (e com o arquivo "oracle-xe_10.2.0.1-1.0_i386.deb" salvo em /opt/oracle) execute:
cd /opt/oracle
dpkg -i oracle-xe_10.2.0.1-1.0_i386.deb
O resultado esperado para a instalação é:
Descompactando substituto oracle-xe
...
Instalando oracle-xe (10.2.0.1-1.0)
...
Executing Post-install steps...
-e You must run
'/etc/init.d/oracle-xe configure' as the root user to configure the
database.
Em
alguns casos, podem ocorrer problemas na instalação. Se for o caso, veja o
tópico abaixo. Caso contrário, vá para o tópico Configurando o
Oracle.
Possíveis problemas de Instalação
Caso seu sistema possua espaço destinado à SWAP inferior a 1024 MB, a seguinte
mensagem aparecerá:
Descompactando oracle-xe (de
oracle-xe_10.2.0.1-1.0_i386.deb) ...
This system does not meet the minimum
requirements for swap space. Based on
the amount of physical memory available on the
system, Oracle Database 10g
Express Edition requires 1024 MB of swap space.
This system has 917 MB
of swap space. Configure more swap space on the
system and retry the installation.
Você poderá resolver esse problema Redimensionandosua SWAP.
Caso você encontre a seguinte saída:
Descompactando oracle-xe (de
oracle-xe_10.2.0.1-1.0_i386.deb) ...
You have insufficient diskspace in
the destination directory (/usr/lib) to
install Oracle Database 10g Express
Edition. The installation requires at
least 1.5 GB free on this
disk.
Significa que seu sistema possui espaço em disco (no /, ou seja, partição do sistema) inferior à 1.5 GB, requisito mínimo para instalação do Oracle. Neste caso seria necessário disponibilizar mais espaço em disco - se possui uma partição LVM, este procedimento é simples. Caso contrário, sugiro que transfira arquivos armazenados no /, se possível, para outra partição.
Caso o problema encontrado seja:
(Lendo banco de dados ... 122932
arquivos e diretórios atualmente instalados.)
Descompactando oracle-xe (de
oracle-xe_10.2.0.1-1.0_i386.deb) ...
dpkg: problemas de dependência
impedem configuração de oracle-xe:
oracle-xe depende de libaio (>=
0.3.96) | libaio1 (>= 0.3.96); porém:
Pacote libaio não está instalado.
Pacote libaio1 não está
instalado.
Conforme mostrado, significa que precisaremos atualizar algumas bibliotecas. Para atualizá-los, utilize (como root) a instalação via apt-get:
apt-get update
apt-get install libaio-dev libaio1
libaio1-dbg
Esses procedimentos irão atualizar as bibliotecas necessárias.
Configurando o Oracle
Conforme apresentado no resultado da instalação do pacote .deb, para configurar o Oracle, como root, execute:
/etc/init.d/oracle-xe
configure
Para as respostas, na seqüência, entre com os valores:
Specify the HTTP port that will be
used for Oracle Application Express [8080]: 9090
Optei em colocar 9090 - pois trabalho com o tomcat na porta default do Application Express sugerido (no caso, 8080). Configure a seu critério.
Specify a port that will be used
for the database listener [1521]:
Neste caso, apenas pressione ENTER para manter o padrão.
Specify a password to be used for
database accounts. Note that the same
password will be used for SYS and
SYSTEM. Oracle recommends the use of
different passwords for each
database account. This can be done after
initial
configuration:
Nesta pergunta, entre com o password do banco de dados. Caso opte em trabalhar conforme este tutorial, entre com a senha "linux" (sem aspas).
Confirm the password:
Confirme a sua senha.
Do you want Oracle Database 10g
Express Edition to be started on boot (y/n) [y]:
Esta opção configura o Oracle para iniciar automaticamente (caso você responsa y) ou não (para a resposta n). Optei em não inicializar o banco automaticamente (com a resposta "n"), pois isto traria demora no boot do meu micro. Para a instalação de um servidor, utilize "y".
Como resultado da configuração, a seqüência a seguir será mostrada:
Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g
Express Edition Instance...Done
Installation Completed
Successfully.
To access the Database Home Page go
to "http://127.0.0.1:9090/apex"
Utilizando o Application Express
Logicamente mostrado na mensagem de confirmação da configuração, a aplicação de gerenciamento do banco poderá ser acessada em:
http://127.0.0.1:9090/apex
Troque a porta 9090 de acordo com sua instalação. O acesso deve ser feito pelo usuário "sys", senha "linux" (ou outra que tenha cadastrado).
Iniciando e Finalizando o Oracle
Após a instalação, o banco será iniciado automaticamente, porém, após a inicialização do micro, você precisa atentar para as seguintes questões:
Os comandos de inicialização/finalização do banco precisam ser executados pelos membros do brupo "dba". Por default, a instalação do Oracle 10g configura um usuário "oracle" membro deste grupo. Vamos configurar uma senha para o mesmo. Como root, execute o seguinte comando:
passwd oracle
Entre com a senha (e confirmação de senha). Para seguir o padrão do tutorial, utilize a senha "linux". Conforme informado, os comandos de controle do banco devem ser executados pelo usuário "oracle", portanto, execute o comando abaixo para abrir uma sessão do mesmo:
su - oracle
Caso esteja utilizando o root, nenhuma senha será requerida. Caso contrário, entre com a senha definida para o mesmo. Aberta a sessão do usuário "oracle", utilize o comando abaixo
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/startdb.sh
para iniciar, e
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopdb.sh
para finalizar o servidor Oracle. A partir daí você terá acesso ao aplicativo "http://127.0.0.1:9090/apex".
Essas opções foram acrescentadas no ambiente gráfico, menu Oracle Database 10g Express Edition, porém, caso você não esteja trabalhando com um usuário do grupo "dba", os menus de inicialização/finalização do banco não serão possíveis de serem executados.
Bom, é isso ai. A instalação e configuração (básica) do Oracle está completa.
Boas SQL's pra você!
Att, Guilherme Pontes
Nenhum comentário:
Postar um comentário