Você está na página 1de 8

A mágica dos bancos de dados facilitando a tarefa de resolução de Além disso, o Oracle 8i é o único procedures em Java e em PL/SQL.

problemas. banco de dados comercial com Isso permite ao programador


certificação de segurança FIPS 140 centralizar grande parte do código no
A economia mundial espera por uma
Nível 2, a mais alta certificação da próprio banco de dados, aumentando
explosão do e-commerce para breve Além disso, tecnologicamente o
classe. o desempenho do sistema.
e, preparando-se para a nova fase, as Oracle não tem paralelo no mundo,
empresas se empenham em avaliar dando suporte, por exemplo, a:
os bancos de dados mais famosos do - Desenvolvimento: o Oracle contém - Triggers: os triggers permitem uma
mercado, uma vez que seus negócios um arquitetura completa para série de possibilidades interessantes.
- Data Warehousing: o Oracle 8i
dependerão vitalmente deles. desenvolvimento de aplicações Com eles é possível programar o
torna simples a criação e manutenção
Performance, estabilidade, sistema cliente/servidor ou baseadas na Web. banco de dados para realizar uma
de data warehouses. A versão 8i
de licenças, escalabilidade, suporte Ele aposta na linguagem Java como ação quando alguma condição for
trouxe maior desempenho, melhor
corporativo e qualidade da mão-de- padrão para desenvolvimento, satisfeita.
utilização de recursos, maior
obra são alguns dos tópicos trazendo uma máquina virtual
capacidade de análise de dados e
estratégicos e que podem significar totalmente compatível com as
maior transparência na otimização de Desvantagens
um diferencial importante perante a especificações da Javasoft e vários
consultas.
concorrência. A RdL começa nessa wizards para desenvolvimento de
edição a apresentar uma série de aplicações em Java de maneira Encontrar as desvantagens do banco
artigos que analisarão as - Segurança: a Oracle Internet rápida. Além do Java, é possível o mais popular que existe não é uma
características dos principais títulos Platform protege o banco de ataques desenvolvimento de aplicações tarefa das mais simples, já que ele é
nessa área. via Web sem prejudicar a utilizando outras linguagens, inclusive um dos bancos mais completos do
disponibilidade de informações e o PL/SQL e o Pro*C, ambos da mundo. Porém, podemos citar
desempenho. Oracle. algumas:
Oracle

A Virtual Private Database (VPD) do - Integração de Aplicações: muitas Instalação Complexa: a instalação
Como o Linux é o sistema
Oracle oferece uma separação vezes surge a necessidade de um do Oracle 8i para Linux é complexa e
operacional que mais cresce no
segura dos dados dentro da base. A sistema distribuído. Por exemplo, extremamente demorada. A
mundo, não era de se estranhar que
VPD garante que os usuário somente quando se quer acessar várias bases documentação da instalação é um
as grandes empresas de software
tenham acesso àqueles dados de dados em ponto geográficos tanto confusa.
decidissem portar seus produtos para
pertinentes às suas atividades. isolados ou ainda melhorar o
a plataforma. A Oracle iniciou o
desempenho dividindo dados de
processo de adaptação para o Linux Exigência do X Instalado: uma das
maneira descentralizada. O Oracle 8i
após verificar uma gigantesca O banco permite que os dados sejam maiores queixas quanto à instalação
tornou simples a tarefa de criação
demanda no mercado, por ser este encriptados dentro do banco de do Oracle 8i é sua instalação gráfica.
deste tipo de aplicação.
sistema uma alternativa mais estável dados. Isso torna possível esconder Como o Oracle é normalmente
e de menor custo. dados até mesmo do DBA e de instalado em servidores, onde, muitas
superusuários. Além disso, o Oracle - Alta Disponibilidade: segundo a vezes, não há o interesse de
8i ainda pode encriptar os dados Oracle, a disponibilidade e interfaces gráficas, obrigar os
Vantagens
quando estes trafegam pela rede, confiabilidade do banco de dados era administradores a instalarem o X é
evitando que sejam interceptados. o principal objetivo durante o algo desagradável.
As vantagens do banco de dados da desenvolvimento do 8i. O banco pode
Oracle sobre a concorrência são fazer uma manutenção programada e
Com as auditorias avançadas, pode- Software Proprietário: a maior
inúmeras. O Oracle conta com uma recuperar-se de ações erradas de
se acompanhar toda a atividade dos desvantagem do Oracle 8i é não ser
base instalada de milhares de usuários.
usuários na base de dados, e um software livre. Ele também tem
usuários. Isto acabou por criar uma
responsabilizá-los por suas ações. um custo bastante alto de licenças
enorme comunidade. Estes usuários
- Stored Procedures: o Oracle 8i em comparação com outros bancos.
têm o costume de trocar informações,
suporta a programação de stored
O Futuro se utilizar operadores, tipos de dados, Além das características todas as características de bancos de
estruturas e métodos de acesso supracitadas, uma outra característica dados relacionais no PostgreSQL. A
definidos pelo usuário (o programador interessante sobre o PostgreSQL é última versão do banco já chegou
A próxima versão do Oracle promete
do sistema). sua arquitetura. O PostgreSQL usa bastante próximo disso, as próximas
inovações revolucionárias. Entre elas
um modelo cliente/servidor de um deverão implementar estas
está a utilização de um sistema de
processo por usuário. Cada sessão características e iniciar a inclusão de
arquivos próprio. Ou seja, os dados - Banco de Dados "Relacional a
do PostgreSQL usa três processos características próprias mais
serão gravados de forma crua Objetos": o banco de dados possui
UNIX: o postmaster, que é avançadas.
diretamente em disco, sem a algumas características de orientação
responsável pelo gerenciamento da
intervenção do sistema operacional. a objetos, como herança, por
comunicação entre os processos e
Espera-se que isto aumente o exemplo. Por isso, o PostgreSQL é, Interbase
por executar a inicialização; o
desempenho do sistema. por vezes, chamado de banco de
postgres, que é responsável pela
dados "relacional a objetos" e não só
execução das consultas e é A Borland/Inprise é mais uma das
um banco de dados relacional.
PostgreSQL inicializado pelo postmaster e sempre grandes empresas de software que
executa no servidor, e a aplicação decidiram se aventurar no mundo do
- Características de Bancos cliente (que geralmente executa em software de código aberto. A empresa
No mundo do software livre o banco
Relacionais: quase todas as uma estação), que requisita uma decidiu liberar os fontes de seu banco
de dados PostgreSQL é um dos mais
características esperadas em um conexão ao postgres através do de dados, o Interbase, para a
avançados. Em 1998 foi fundada a
banco de dados relacional são postmaster. comunidade.
PostgreSQL, Inc., empresa dedicada
encontradas no PostgreSQL, como
a promover o desenvolvimento de
consultas declarativas em SQL,
aplicações open source de bancos de Desvantagens Vantagens
otimizações de consultas, controle de
dados e oferecer suporte, treinamento
concorrência, transações e
e certificação no banco de dados
multiusuário. O PostgreSQL é um produto em O Interbase é um servidor de banco
PostgreSQL.
desenvolvimento constante, mas de dados bastante completo e
ainda existem algumas características profissional. Foi alardeado que sua
- Integridade Referencial: é uma
Vantagens não-implementadas. Isto pode ou não chegada ao mundo do software de
característica da última versão do
ser uma desvantagem, dependendo código aberto iria destruir os bancos
PostgreSQL. O banco de dados
do tipo de aplicação desejada. Entre de dados livres já existentes. Embora
O PostgreSQL é bastante avançado, agora suporta a integridade
as características não- isso seja um tanto exagerado, até
suportando a maioria das referencial de dados, característica
implementadas, está a porque os usuários dos bancos
características esperadas em um muito útil que antes não era
impossibilidade da criação de outer PostgreSQL e MySQL são quase
sistema gerenciador de bancos de implementada.
joins, limitação que, embora possa religiosos quanto ao assunto, o
dados moderno: ser superada pelo programador com Interbase tem mesmo condições de
- Instalação Simples e Rápida: a um pouco de criatividade, é bastante firmar-se como um líder no mercado.
- Stored Procedures: o PostgreSQL instalação do PostgreSQL é desagradável. Ele também não tem Entre suas qualidades, podemos
tem suporte à criação de stored extremamente simples, várias opções encontradas em outros citar:
procedures em PL/pgSQL, PL/Tcl e especialmente para os usuários de bancos, como capacidade de
PL/perl. Usando stored procedures o gerenciadores de pacotes como RPM replicação, backup, recuperação de
Código Aberto: embora o Interbase
programador pode realizar um grande ou DEB. A configuração do banco falhas e otimizações avançadas.
não seja um software livre, ele tem
número de operações dentro do também é bastante intuitiva e rápida.
código aberto, o que traz diversas
próprio banco, aumentando o O Futuro vantagens, como a garantia de que
desempenho geral da aplicação.
Livre: o PostgreSQL é um software o software terá seus bugs
livre com todas as vantagens que isso corrigidos com maior rapidez e que
O time de desenvolvimento do
- Altamente Extensível: o PostgrSQL acarreta. estará sempre disponível, mesmo
PostgreSQL e a PostgreSQL, Inc.
possui uma característica bastante que a Inprise/Borland deixe de
estão empenhados em implementar
interessante que é a possibilidade de existir.
- Controle de Concorrência: o - Stored Procedures: o uso de Interbase. Este projeto chama-se capacidade do que a recomendada, a
Interbase implementa uma arquitetura stored procedures, funções Firebird e tudo indica que ele será um instalação fluiu tranqüilamente.
de versões, o que faz com que uma implementadas dentro do próprio banco de dados bastante poderoso
operação de leitura jamais possa banco de dados, encoraja o no futuro, baseado no Interbase.
A versão que iremos instalar é a
bloquear uma escrita. desenvolvimento modular dos
8.1.5, que vem junto com a
sistemas e aumenta o desempenho
O Futuro distribuição 5.0 da Conectiva (CD
das aplicações, já que os procedures
- Total Compatibilidade com ANSI número 5).
são executados no próprio servidor.
SQL-92: isso faz com que seja mais
Com a abertura do código-fonte, o
simples portar consultas e funções de
Interbase deverá evoluir bastante O texto descreve, ainda, passos para
e para outros bancos de dados. - Sombra: o banco pode manter uma
nos próximos anos. a instalação a partir do CD original da
"sombra", isto é, uma cópia exata de
Oracle.
si mesmo mantida pelo servidor. Esta
- Suporte Total a UNICODE: pode-se
cópia pode ser utilizada para
guardar dados em qualquer idioma e
recuperação de falhas de hardware, A instalação do Oracle é um tanto
alfabeto sem a preocupação com Oracle: instale e configure
por exemplo. quanto complexa, portanto vamos
páginas de código necessárias em
dividi-la em 8 etapas, a seguir
outros bancos.
Navegando pela Internet, podemos relacionadas:
- Suporte a Tipos Binários: é
possível guardar dados binários como achar vários HOWTOs para instalar e
- Arquitetura Multi-Threading: como configurar o Oracle. Depois de árduas
som, vídeo e imagens dentro do 1. Verificar pré-requisitos de
o servidor de banco é implementado pesquisas, constatamos que, em sua
banco. hardware e software;
com múltiplas threads de execução, maioria, esses HOWTOs ou estão
ele pode tirar grande proveito de incompletos ou contêm tantos erros
ambientes multiprocessados, - Suporte a Arrays que torna-se impossível instalar o 2. Fazer downloads, se
aumentando muito o desempenho. Multidimensionais: o banco Oracle em ambientes Linux por meio necessário;
disponibiliza suporte nativo a arrays deles.
multidimensionais utilizados em 3. Tarefas executadas como o
- Auto-Ajustável: o Interbase é auto-
aplicações científicas e financeiras. usuário "root";
ajustável, isto é, ele se configura de Apresentamos um novo HOWTO, o
Um único campo do banco pode
acordo com a necessidade para qual acreditamos ser o mais
guardar um array de até 16
maior desempenho automaticamente. completo, pois foi embasado em uma 4. Tarefas executadas como o
dimensões, simplificando o
Não é necessário configurar dezenas série de instalações executadas e no usuário "oracle";
desenvolvimento e aumentando o
de opções, pois o próprio banco se conhecimento adquirido através da
desempenho destas aplicações.
otimiza. compilação de fragmentos (corretos) 5. Instalar o Oracle 8i;
de outros documentos. Para aferir
Desvantagens este trabalho, solicitamos a um
- Instalação Rápida: a instalação 6. Aplicar "patches";
usuário, que apesar de ter bons
ocorre em poucos minutos e é
conhecimentos em Linux nunca teve
bastante simples. Além disso, o A Inprise/Borland decidiu manter o 7. Criar um banco de dados
muito contato com o universo de
Interbase não ocupa muito espaço controle sobre o nome "Interbase" e inicial;
bancos de dados relacionais, para
em disco, ao contrário de outros sobre a documentação do banco de
que fizesse uma instalação do Oracle
bancos. dados. Isso acabou por atrapalhar os
8i iniciando do zero, seguindo os 8. Testar a conexão ao banco
desenvolvedores que desejavam
passos que estão publicados neste de dados.
trabalhar no produto. Como a
- Triggers: a implementação de artigo. Ele reinstalou até mesmo o
Inprise/Borland continuamente tem
triggers permite que sejam Linux, no caso o Conectiva Linux
enfurecido os desenvolvedores com Então, mãos à obra!
estabelecidas regras para os dados (todos os pacotes). Apesar de estar
decisões que restringem a liberdade
do banco. utilizando uma máquina com menor
dos mesmos, um novo projeto está
sendo criado utilizando os fontes do
Verificar pré-requisitos de Linux podem ter mais do Uma vez decidida a alteração siga os 0x6000000 = 96 Mb
Hardware e Software que 128Mbytes. Tenha, seguinte passos: 0x8000000 = 128 Mb
pois, muito cuidado e
critério ao definir a área de
O Oracle não é exatamente um
SWAP para a sua aplicação • Como root, digite: • Salve o arquivo e recompile
programa leve, principalmente se for o kernel.
específica.
feita uma instalação completa, e o
hardware mínimo recomendável é o
seguinte: • Não é um pré-requisito, • Propositadamente, foi
mas é extremamente utilizada uma configuração
# cd
interessante que o banco menor que a recomendada:
• Processador Intel Celeron de dados seja instalado em
/usr/src/linux/include/asm
o Processador
466Mhz ou compatível # vi shmparam.h
uma partição própria, de AMD de 450Mhz
(SMP desejável) preferência em disco(s) o 96Mb. de
• 128Mbytes de memória separado(s), para aumentar
memória
(256Mbytes desejável) o desempenho, diminuindo
o 3Gb. de disco
• 4Gbytes de disco assim o tempo de latência, • Procure pela ocorrência de
particionado da
disponível (SCSI desejável) por exemplo. SHMMAX. Esta entrada seguinte forma:
deve estar da seguinte
• Placa de rede (100Mbit/s
forma na distribuição da
o Ponto de
desejável) • Ter instalado algum montagem / =
gerenciador de janelas. Dê Conectiva:
Partição
preferência aos mais o de 1.7Gb
Esses requisitos de hardware podem
aumentar, dependendo do tamanho e
"leves" como o icewm ou o • o Ponto de
blackbox, por motivos de
da quantidade das bases de dados economia de memória.
• #define SHMMAX montagem /u01
que serão implementadas. Quanto ao 0x2000000 (Banco de
software, é preciso verificar algumas • /* max shared seg Dados) = 1Gb
configurações do Linux: • Se seu equipamento size (bytes) */ o Área de SWAP =
possuir mais do que 256Mb
64Mbytes de memória e
• A memória é o "calcanhar você vai instalar um banco O valor 0x2000000 é a
de Aquiles" dos bancos de de dados pesado, você notação hexadecimal para Observe que a partição montada
dados, eles são deverá preocupar-se com a 32Mb. Altere este valor em /u01 abriga tanto o aplicativo
verdadeiros devoradores de configuração do parâmetro para o desejado. Por Oracle quanto as bases de dados.
RAM. Quanto maior a SHMMAX do kernel, que exemplo, para um Para maior desempenho, podem ser
quantidade de memória referencia a quantidade de equipamento com 128Mb., criadas partições separadas para
disponível, maior o espaço memória compartilhada a Oracle recomenda que cada um.
ocupado pelos processos ("shared memory") máxima este parâmetro seja
dos bancos de dados, pois a ser disponibilizada. alterado para 0x4000000,
ou seja, um pouco mais do Downloads (se necessário)
o desempenho deles está Recomendo que este
diretamente ligado a isto. parâmetro seja modificado que 64Mb. A seguir estão
Para se ter uma idéia, só o apenas se REALMENTE for algumas das possíveis Instalar o Oracle 8i requer um
instalador necessita de necessário, pois isto configurações: ambiente com "RunTime Java" (JRE).
200Mbytes (real ou virtual) demanda uma A má notícia é que algumas
para executar. Lembre-se recompilação do kernel distribuições (inclusive a Conectiva
de que, ao contrário da (processo este que não é Linux) não vêm com a versão correta
crença popular, as explicado neste artigo). para o Oracle 8i. A boa notícia é que
partições de SWAP do 0x4000000 = 64 Mb
ele é de fácil obtenção e instalação. Será necessário fazer download de uma janela terminal aberta, $ umask
Vejamos como: alguns "patches" do site técnico da abra uma.
Oracle, portanto siga os seguintes • Na janela terminal, crie o
passos: grupo e a conta para o
• Faça login como usuário • Se for, tudo bem, se não,
Oracle:
root e utilize um "browser" você terá que editar o
para ir até • Vá até technet.oracle.com arquivo
www.blackdown.org • Se você não está registrado
/home/oracle/.bash_p
rofile e incluir a seguinte
• Clique no link downloads. neste site, faça isso agora.
# groupadd dba linha:
• Escolha um site FTP que É gratuito e um bom site # useradd oracle -g dba
esteja mais próximo para suporte. # passwd oracle
geograficamente de você. • Clique no botão
• O arquivo a ser procurado é SOFTWARE.
umask 022
o jre_1.1.6-v5-glibc- • No menu SELECT A
x86.tar.gz. NÃO faça PRODUCT escolha a
• Agora devemos mover o
opção 8i ENTERPRISE arquivo de patches do
download de nenhuma
Oracle para o diretório do
versão que não seja esta EDITION, mesmo se estiver
usuário oracle, e mudar as
• Ainda no
(mesmo se encontrar uma instalando a versão /home/oracle/.bash_p
standard. O conjunto de permissões para que o
mais recente). Para chegar rofile, inclua as
patches é o mesmo. oracle possa manipulá-lo
até o arquivo siga os seguintes linhas:
mais tarde:
seguintes links: JDK- • Entre com seu nome de
1.1.6/i386/glibc/v5. usuário e senha quando
• Faça download deste solicitados.
arquivo em • Selecione o produto #
/usr/local. desejado na tela seguinte. # Definições para o Oracle:
# mv ~/linux_815patches.tgz
• Abra uma janela terminal. • Aceite os termos da licença /home/oracle
#
ORACLE_HOME=/u01/app/oracle/
Agora descompacte o (obviamente...). # chown -R oracle.dba
product/8.1.5
arquivo e crie um link /home/oracle/linux_815patche
simbólico. Para tal execute
• Finalmente, o arquivo que s.tgz
ORACLE_BASE=/u01/app/oracle
você está procurando é o ORACLE_SID=ORCL
os seguintes comandos:
linux_815patches.tgz. export ORACLE_HOME
• Grave-o no diretório /root,
ORACLE_BASE ORACLE_SID
pois nós iremos precisar • Faça logout.
NLS_LANG=’english_united
kingdom.we8iso8859p1'
# cd /usr/local
dele após a instalação do • 9; Faça login como o ORA_NLS33=$ORACLE_HOME/ocomm
Oracle. usuário oracle. on/nls/admin/data
# tar -xzvf jre_1.1.6-v5-
glibc-x86.tar.gz ORACLE_TERM=vt100
# ln -s /usr/local/jre116_v5 Tarefas do usuário root LD_LIBRARY_PATH=$ORACLE_HOME
Tarefas do usuário oracle /lib
/usr/local/jre
PATH=$PATH:$ORACLE_HOME/bin
• Faça login como usuário • Se você não tem uma
export NLS_LANG ORA_NLS33
root. PATH LD_LIBRARY_PATH
janela terminal, abra uma;
• Pronto, seu "Java Runtime

#
Enviroment" está instalado.
Em modo gráfico (utilize o • Verifique se o umask é 022: # Definições para o JAVA:
gerenciador que mais lhe #
agradar, utilizamos o export
IceWM), e se não possuir JAVA_HOME=/usr/local/jre
export PATH=$JAVA_HOME/bin: • Se o seu drive de CD não 11. # tar –xvzf exemplo seria o
$PATH /mnt/cdrom/Oracle8i/ /u01/stage/products.
estiver montado quando
815ship.tgz jar.
você logar novamente,

12.
certifique-se de que o CD O destino deve ser igual ao
13. Mude para o diretório do
Atenção: as variáveis com o Oracle 8i está no conteúdo de sua variável
instalador:
ORACLE_HOME e ORACLE_BASE drive. Então, use uma 14. $ORACLE_HOME.
devem conter respectivamente os janela terminal para montá- 15. • Clique no botão Próximo.
caminhos para a instalação do lo com os seguintes
produto Oracle e para a instalação do comandos:
16. # cd install/linux • Se esta for a primeira
17. instalação neste
banco de dados Oracle, assim como
a variável NLS_LANG deve conter a computador, o instalador
língua desejada e a ORACLE_SID o Instruções para o CD original da perguntará onde deverá ser
nome da instância. Neste exemplo, Oracle gravado um diretório base
$ su root (entre com a para o inventário, que no
estamos considerando que Oracle vai senha)
estar instalado em uma partição com nosso exemplo seria
# mount -r -t iso9660 Se você estiver utilizando o cd /u01/app/oracle/oraI
ponto de montagem em /u01, e a /dev/cdrom original da Oracle siga os passos
instância terá o nome de ORCL. nventory.
/mnt/cdrom abaixo. Não execute o comando
# exit abaixo se você estiver utilizando o • Clique no botão Próximo.
CD n°5 do Conectiva Linux 5.0! • Nesta próxima tela, o grupo
• Tenha certeza também de
a ser informado deve ser
que os diretórios /bin,
dba. Clique em Próximo.
/usr/bin, /usr/local/bin • Instalação dos pacotes • Mude para o diretório do
constam em sua variável • Uma janela irá aparecer
instalador:
PATH no arquivo pedindo para que o script
/home/oracle/.bash_profile. Instruções para o CD n°5 do orainstRoot.sh seja
Conectiva Linux 5.0 executado. Em uma nova
• Outra importante tarefa é
janela de terminal, faça o
garantir que o ponto de
Se você estiver utilizando o Oracle
# cd seguinte:
montagem onde o Oracle /mnt/cdrom/install/linux
será instalado tenha o dono fornecido no CD n° 5 do Conectiva
e o grupo certos: Linux 5.0, siga os passos abaixo. Não
siga os passos (1) a (3) se você • Inicie o instalador:
estiver utilizando o CD original da $ su root (entre com sua
Oracle! senha)
# cd /tmp/orainstall
$ su root (entre a senha) ./runIns.sh # ./orainstRoot.sh
# chown -R oracle.dba /u01 1. Como usuário ROOT, crie # exit
(assumindo que u01 é o ponto um diretório temporário: $ exit
de montagem) 2. • Uma janela GUI é
# exit 3. mostrada.
4. # cd /var/tmp BEM-VINDO AO
Agora poderemos começar a instalar
5. # mkdir oracleinst INSTALADOR JAVA DO • Volte à janela do instalador
6. # cd oracleinst e clique no botão "Tentar
o Oracle. ORACLE!
7.
• Clique no botão Próximo. Nova..."
8. Descompacte o Oracle:
Instalação do Oracle 8i 9. • Verifique se o caminho da • Será apresentada então a
10. origem é [ponto de janela para seleção dos
montagem]/stage/prod produtos disponíveis.
ucts.jar; no nosso Selecione a primeira opção
Oracle8i Enterprise Edition nova intervenção do • Agora você receberá uma $ cd ~
8.1.5 e clique em Próximo. usuário para rodar o script mensagem dizendo que a
$ tar -xzvf
• Na próxima tela, selecione root.sh. instalação de uma ou mais
linux_815patches.tgz
$ cd linux_815patches
a opção Personalizado e ferramentas falhou. Ignore $ ./linux_815patches.sh
clique em Próximo. A esta Em uma nova janela de terminal, siga novamente. Clique em OK.
altura você já percebeu que os seguintes passos: • Clique no botão Próximo.
o produto tem algumas
• A tela de Fim da Instalação
telas em português e outras
aparecerá. Clique em Sair e
• Você receberá algumas
em inglês... (?) hummmm... mensagens dizendo que o
C’est la vie. confirme.
$ su root (entre coma senha) patch está sendo aplicado.
• Nesta nova tela estarão os # cd $ORACLE_HOME Ignore a mensagem final
produtos disponíveis para # chmod 744 ./root.sh Agora nós teremos que trocar as dizendo que você precisa
instalação. Você pode permissões de alguns arquivos e se conectar aos
muito bem deixar do jeito (dando permissão de execução ao aplicar o patch. executáveis do Intelligent
que está, mas se preferir script) Agent.
pode desativar a seleção Aplicando os Patches no Oracle 8i
do Oracle Intermedia, que é
Uma vez aplicados os patches,
um módulo ainda não # ./root.sh
estamos prontos para a criação do
estável. Quando ele perguntar o O script linux.sh troca a permissão de
primeiro banco de dados do sistema.
• O instalador perguntará caminho do seu diretório alguns arquivos, portanto é
local bin, simplesmente importante utilizar o MESMO
agora se você deseja criar
pressione a tecla ENTER. TERMINAL para aplicar o patch após Criando o Banco de Dados
um banco de dados. # exit rodar o script. ATENÇÃO: os pacotes
Selecione Não e clique em $ exit de desenvolvimento têm que estar
Próximo. Agora iremos criar nosso banco de
instalados, pois serão utilizados
• Finalmente é apresentada comandos de compilação (como o dados inicial. Isso pode levar um bom
uma tela com o sumário da Na janela, confirme clicando em OK. tempo. No meu ambiente de trabalho,
make, por exemplo). • Execute os
instalação a ser executada. seguintes comandos: por exemplo, levou aproximadamente
uma hora e meia.
• Alguns HOWTOs informam • O Assistente de
que há um bug neste ponto. Configuração de Banco de
O instalador informa que Dados (Oracle Database • Na sua janela terminal,
não há espaço disponível Configuration Assistant) como usuário oracle, entre
em disco para a instalação, iniciará. $ cd com o seguinte comando:
apesar de haver. Nunca • Não se desespere se $ORACLE_HOME/install/utl
ocorreu comigo. Caso $ ./linux.sh
receber uma janela
venha a ocorrer, o
reportando erro com uma
recomendado é
mensagem começando $ dbassist &
simplesmente ignorar esta
com Exceção de JNLS.
informação e prosseguir.
Ignore. Clique em OK.
• Após encerrado o script
• Clique no botão Instalar e NÃO FECHE A JANELA
• Quando o "Database TERMINAL. Execute os
será iniciada a instalação!
Configuration Assistant" seguintes comandos para
• Novamente ignore a
Woo-woo! mensagem de erro
abrir, clique no botão aplicar o patch:
• Depois que os arquivos Cancelar. Exceção de JNLS...
forem copiados, o clicando OK.
• Confirme que você
instalador apresentará uma
realmente quer sair na
mensagem pedindo uma
próxima janela.
• Selecione Criar um banco receberá uma mensagem Para verificar o funcionamento do
de dados e clique no botão avisando. Clique no botão sistema, siga os passos abaixo:
Próximo (veja figura 4). OK e vamos passar para as
tarefas de pós-instalação.
• Selecione a opção • Faça login como usuário
Personalizado e novamente • Como o instalador gera um
Oracle.
clique no botão Próximo. tráfego extremamente
intenso em disco, notei que • O Servidor Oracle já deve
• Aceite as opções das em algumas instalações estar rodando. Se não,
próximas quatro telas, alguns bugs acontecem no podemos iniciá-lo com os
apenas teclando o botão tocante a área de SWAP, seguintes comandos:
Próximo. Pare na tela que portanto, recomendo que
pede o Nome do Banco de como usuário root a
Dados Global. máquina seja reiniciada: $ svrmgrl (entrando no
• Entre então o nome que ambiente de administração)
identificará este Banco de svrmgrl> connect internal
Dados utilizando até oito (conectando)
caracteres. O seu SID $ su root svrmgrl> startup (iniciando
(instância) deve ser igual o Banco)
ao selecionado (entre com a senha) svrmgrl> quit (saindo do
anteriormente em suas ambiente de administração).
variáveis de ambiente (no
arquivo # reboot
/home/oracle/.bash_profile). • Se você desejar configurar
Feito isso, clique em OK. algumas tabelas exemplo
Testando a Conexão ao Banco de para o usuário scott/tiger,
• Novamente, aceite as
Dados faça o seguinte:
opções padrão das
próximas seis telas até
chegar na tela que pede a Chegamos na parte divertida da
confirmação para criação estória. Agora veremos se todo o
do Banco de Dados. esforço valeu a pena. Vamos rodar o $ cd
• Certifique-se de que a Banco de Dados (colocá-lo no ar) e $ORACLE_HOME/rdbms/admin
opção de criação do Banco verificar se está consistente. $ sqlplus (conecte como sys)
IMPORTANTÍSSIMO: o Oracle instala sqlplus> @utlsampl.sql
de Dados está selecionada, (executa o script que cria
e confirme clicando no automaticamente duas contas para
administração do Banco de Dados. algumas tabelas exemplo).
botão Finalizar.
Aqui estão os nomes e senhas delas:
• Confirme que você deseja  Ainda no SQLPlus e faça login com
prosseguir clicando no o usuário scott, senha tiger, e digite o
botão OK. seguinte comando SQL para
• Se estiver com fome, é uma visualizar o conteúdo de uma tabela:
Nome: sys
boa hora para fazer um Senha: change_on_install
lanche, senão assista um Nome: system sqlplus> select * from emp
pouco de televisão. Como Senha: manager
disse antes, este processo
Pronto! Você está apto a criar suas
é um pouco demorado.
tabelas, usuários, etc. Seu RDBMS
• Quando a criação do Banco está no ar e funcionando.
de Dados finalizar, você

Você também pode gostar