• Nenhum resultado encontrado

Oracle10gDatabase. GuiadoDBA. RobertoRubinsteinSerson

N/A
N/A
Protected

Academic year: 2021

Share "Oracle10gDatabase. GuiadoDBA. RobertoRubinsteinSerson"

Copied!
18
0
0

Texto

(1)

Oracle 10g Database

Guia do DBA

(2)

15

15

15

15

15

Capítulo 1

Instalação e Configuração

Neste capítulo você aprenderá a instalar o software Oracle, a criar uma base de dados operacional e a acessar sua base, a partir do SQL*Plus e da interface gráfica Oracle Enterprise Manager Database Control.

Instalação em Linux

Você aprenderá, primeiramente, a instalar o software em Linux. Serão explicados, em detalhes, a instalação e customização do sistema operacional, os procedimen-tos de pré-instalação (criação do usuáriooracle, grupos e alterações em arquivos), a instalação do software Oracle e a criação da base de dados. A instalação em Linux é um pouco mais complexa do que em Windows. Há necessidade de customização da plataforma, execução de alguns comandos de sistema operacional e de alguns scripts shell.

No entanto, uma vez que o Linux esteja preparado, a instalação ocorrerá da mesma forma, em ambas as plataformas. Portanto, detalharemos somente a instala-ção em Linux. Durante o processo, você será guiado passo a passo. É recomendá-vel que leia e execute todas as instruções. Ao final deste capítulo, você precisará de uma base operacional, para poder prosseguir, executando exemplos que serão pro-postos nos próximos capítulos.

No momento em que este livro estava sendo escrito, já havia versões de pro-dução do Oracle Database 10g, para todas os sistemas Unix (incluindo várias distri-buições Linux), além de Windows. Optamos por utilizar a versão Red Hat Advan-ced Server 2.1.

Não existem grandes diferenças entre as instalações e customizações em sis-temas Unix, de forma genérica. Isso significa que os passos descritos adiante pode-rão ser utilizados para uma instalação em Sun Solaris, por exemplo. Antes de iniciar a instalação, verifique se a plataforma e a versão estão homologadas. Essas

(3)

informa-16

16

16

16

16

Oracle 10g Database • Guia do DBA ções podem ser obtidas no site otn.oracle.com. Uma vez feitas as escolhas, o sof-tware poderá ser baixado, gratuitamente, deste site. O tamanho do arquivo é de, aproximadamente, 600 MB.

Para que a instalação possa ser concluída com sucesso, o sistema operacio-nal Unix precisa ser customizado. Por essa razão, decidimos incluir todos os passos necessários para a customização do Red Hat Advanced Server 2.1, incluindo sua instalação.

Partimos do pressuposto de que a máquina escolhida conterá somente Li-nux. Todo espaço em disco será utilizado na instalação. Siga todos os passos. Esses procedimentos são essencialmente operacionais. Siga-os e, no decorrer de todo o li-vro, já a partir do segundo capítulo, você começará a compreender o que foi feito. Não se preocupe em3 compreender tudo agora!

Instalação e Customização do Red Hat

Ad

vanced Se

rver 2.1

1. O seguinte hardware é recomendável: 512 MB de memória RAM.

1 GB de disco para a partição de swap. 400 MB de espaço no diretório /tmp.

2.1 GB de espaço, em disco, para o software Oracle Database 10g e o banco de dados.

A instalação do RHAS 2.1 passa por quase 30 telas, que devem ser preen-chidas de acordo com as instruções descritas na seqüência. Você precisa-rá dos CDs 1, 2 e, talvez, do 3. As etapas são idênticas para as distribuições Red Hat 9 e Fedora.

2. Garanta que o processo de boot da máquina seja realizado pela unidade de CD. Para tanto, altere a forma de inicialização a partir da BIOS. Esse procedimento varia de acordo com a máquina.

3. Insira o primeiro CD do RHAS 2.1. 4. Na tela de boot, escreva:

boot: linux resolution=1024x768.

A fonte ficará mais apropriada, tornando a visualização mais fácil. Na seqüência, mostraremos as telas e as informações que você deve for-necer.

(4)

17

17

17

17

17

5. Language Selection English 6. Keyboard Configuration

Model: “Generic 105-key” ou “Brazilian ABNT2” (exemplos). Layout: “Brazilian”.

Dead Keys: “Enable”. 7. Mouse Configuration

Aceite as configurações sugeridas.

Use “Emulate 3 buttons”, se essa opção estiver presente. 8. Welcome

NEXT.

9. Installation Type Custom.

10. Disk Partitioning Setup

Have the installer automatically partition for you. 11. Automatic Partitioning

NEXT.

Verifique se a opção “Review” está marcada. 12. Warning

OK. 13. Disk Setup

partição “/boot”: 100 MB.

partição “swap”: Edite para 2048 MB.

partição “/”: Todo o espaço restante no disco. Ao fazer isso, você receberá um warning. Capítulo 1 • Instalação e Configuração

(5)

18

18

18

18

18

Oracle 10g Database • Guia do DBA Responda “Modify anyway”.

NEXT.

14. Boot Loader Configuration NEXT (usar o GRUB).

15. Boot Loader password configuration NEXT.

16. Network Configuration

Desmarque “Configure using DHCP”.

Os valores mostrados na seqüência são apenas exemplos. Você deverá ajus-tá-los, da forma mais adequada, para o seu ambiente.

IP Address = 172.16.16.1 Netmask = 255.255.0.0 Network = 172.16.0.0 Broadcast = 172.16.255.255 Host name = robertolaptop Gateway = 172.16.0.2 DNS Primário = 172.16.0.101 DNS Secundário = 200.204.0.10 DNS Terciário = 200.204.0.138 17. Firewall Configuration No firewall.

18. Additional Languages Suport

Marque: “English” e “Portuguese (Brazil)”. Default: “Portuguese (Brazil)”.

19. Time Zone Selection

Location: São Paulo (selecione o local no qual o seu servidor se localiza). UTC Offset: UTC -03.

20.Account Configuration

Root password: digite a senha do root. Aditional account: não acrescente nenhum. NEXT.

(6)

19

19

19

19

19

21. Autentication Configuration NEXT.

22. Package Group Selection Marque os grupos a seguir: KDE.

Network Managed Workstation. Utilities.

Windows Compatibility/Interoperability. Software Development.

Desmarque os grupos a seguir: Sound and Multimedia Support. Web Server.

Deixe o check box “Select Individual Packages” desmarcado. NEXT.

23. Video Configuration

Ajuste de acordo com a máquina. O ideal é que o próprio Linux determine a configuração apropriada.

NEXT.

24. Troque o CD-ROM Coloque o CD 2. OK.

Espere cerca de 6 minutos (o tempo depende da configuração da máquina). 25. Troque o CD-ROM.

Dependendo do seu hardware, não será solicitado o CD 3. Coloque o CD 3.

OK.

Espere cerca de 2 minutos. Capítulo 1 • Instalação e Configuração

(7)

20

20

20

20

20

Oracle 10g Database • Guia do DBA 26. Boot Disk Creation

Marque “Skip boot disk creation”. NEXT.

27. Monitor Configuration.

O ideal é que o próprio Linux identifique o seu monitor e forneça os ajus-tes apropriados. Ajuste de acordo com a máquina, caso a identificação não tenha ocorrido automaticamente.

NEXT.

29. Customize Graphics Configuration Screen Resolution: 1024 x 768. 30. Congratulations

EXIT.

Retire o CD 3 Espere o reboot

31. Conecte-se como root e utilize o ambiente shell. Remova os pacotes IB-MJava2, caso existam.

#rpm -qa | grep IBMJava | while read RPM ; do >rpm -ev $RPM

>done

A primeira etapa está concluída; você já instalou e customizou o sistema operacional.

Vamos prosseguir com os preparativos da pré-instalação.

P

reparat

i

vos da Pré-instalação

1. Conecte-se como usuário root.

Crie o diretório /oracle/OraCD/Server Server-10.1.0.2-Linux:

# mkdir /oracle/OraCD/Server/Server-10.1.0.2-Linux

2. Faça download do arquivo ship.db.cpio.gz (software Oracle Database 10g) para esse diretório, a partir do site otn.oracle.com.

(8)

21

21

21

21

21

3. Descompacte o arquivo nesse mesmo diretório.

# gunzip ship.db.cpio.gz

4. Extraia os diretórios/arquivos com o cpio.

# cpio -idcmv < ship.db.cpio

5. Crie os grupos oinstall e dba.

# cd/usr/sbin

Execute os comandos:

# groupadd oinstall # groupadd dba

6. Crie o usuáriooracle: Execute o comando:

# useradd -g oinstall -G dba oracle

7. Escolha uma senha para o usuáriooracle: Execute o comando:

# passwd oracle

Confirme a senha escolhida.

8. Edite o arquivo /home/oracle/.bash_profile, anexando as informações:

umask 022 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1 ORACLE_SID=exemplo LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386: $ORACLE_HOME/jdk/jre/lib/i386/server: $ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib: $LD_LIBRARY_PATH PATH=$ORACLE_HOME/bin:$PATH export PATH LD_LIBRARY_PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID

9. Crie a estrutura de diretórios para a instalação do software Oracle. O dono desse diretório deve ser o usuáriooracle do grupo oinstall.

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01/app # chmod -R 775 /u01/app

(9)

22

22

22

22

22

Oracle 10g Database • Guia do DBA 10. Edite o arquivo /etc/sysctl.conf e adicione as seguintes linhas:

kernel.sem = 250 32000 100 128 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000

11. Execute o comando a seguir, para ajustar os parâmetros do kernel:

# sysctl -p

12. Conectado como usuário root, execute o comando:

# startx

13. Conecte-se como usuáriooracle.

# su - oracle

14. Execute o instalador.

$ cd /Install/Disk1/ $ ./runInstaller

Será realizada inspeção e a instalação será iniciada. Isso ocorrerá quando surgir a tela do Universal Installer.

Instalando o So

f

twa

re e Criando a Base de Dados

Surgindo a tela inicial do Universal Installer, basta seguir a seqüência de telas e, ao final, você terá o software instalado e criado uma base de dados de exemplo. Serão indicados todos os passos e algumas telas de referência.

A primeira tela (Figura 1.1) mostra a versão do Universal Installer utilizada. É provável que haja diferença na versão do instalador. Não se preocupe. O importan-te, nesse momento, é que a interface gráfica seja exibida.

(10)

23

23

23

23

23

A próxima tela é de Welcome. Trata-se da apresentação do instalador. É essa ferramenta, totalmente desenvolvida em Java, que o auxiliará durante o processo de instalação. Como a ferramenta é desenvolvida em Java, a instalação segue prati-camente as mesmas telas, independentemente da plataforma. Na seqüência, o ins-talador solicitará a criação de um diretório de inventário. Para criá-lo, haverá neces-sidade de se especificar um grupo que tenha privilégios de escrita.

Não é preciso nenhum padrão. Não altere as sugestões. Você será solicitado a executar um shell script. A figura 1.2 exibe o pedido. Para executar esse script, abra uma nova janela, conecte-se como usuário root, vá até o diretório: /u01/app/ oracle/oraInventory e execute o script orainstRoot.sh. Os passos são descritos a seguir: $su - root password #cd u01/app/oracle/oraInventory/ #./orainstRoot.sh #exit

Figura 1.2 – Solicitando a execução de um shell script.

Finalizada a execução do shell script, volte à janela do instalador e clique em Continue. Na seqüência, serão indicados a fonte (source) dos arquivos necessários para a instalação e o local em que o software Oracle será instalado (destination). Não altere nada. Aguarde a execução do processo de carga dos arquivos-fonte. Cli-que em Next. Na continuação, você deverá escolher o tipo de instalação Cli-que será feito. Uma vez que o objetivo do livro é introduzi-lo no mundo Oracle, escolha a instalação mais completa: Enterprise Edition. Clique em Product Languages e esco-lha, além de inglês, a opção Brazilian Portuguese. Clique em Next.

(11)

24

24

24

24

24

Oracle 10g Database • Guia do DBA A próxima tela, apresentada na figura 1.3, verifica se o sistema satisfaz os re-quisitos mínimos de instalação. É interessante verificar que a instalação-padrão do Red Hat Advanced Server 2.1 não possui esses requisitos. Na teoria, você deveria ter feito um ajuste no kernel, atualizando-o.

Caso esteja instalando o produto, tendo-se em vista a criação de uma base de produção (visando-se à utilização para fins corporativos), é importante efetuar a modificação. No entanto, mesmo obtendo o aviso, você verificará que o produto será bem instalado. Nos testes efetuados, não houve problemas em virtude disso.

Figura 1.3 – Efetuando a checagem dos requisitos para a instalação. Clique em Next. A próxima tela é de suma importância. Uma das possibilida-des que o instalador lhe fornece é a de criar uma base, com a instalação do softwa-re. Clique em Create a Starter Database. A base criada será utilizada no decorrer de todo o livro. Escolha uma base do tipo General Purpose.

Para padronizarmos a instalação, utilize o nomeexemplo para a base que será criada. Preencha os campos Global Database Name e SID, comexemplo. Como conjunto de caracteres, mantenha o padrão: WE8ISO8859P1. A figura 1.4 mostra a tela em questão. No final dessa tela, você tem a opção Create database with sample schemas. Essa opção deve ser escolhida. Clique em Next.

(12)

25

25

25

25

25

Figura 1.4 – Escolhendo o nome da base, o conjunto de caracteres e a criação de schemas-exemplo.

A próxima tela permite-lhe escolher qual a ferramenta de controle que será utilizada. Vamos optar pelo Database Control. Não habilite a opção Enable Email Notifications. Clique em Next. Na seqüência, selecione a opção de armazenamento File System. Não altere a localização na qual os arquivos da base serão criados.

É possível, durante o processo de criação da base de dados definir uma estra-tégia de backup. O capítulo 14 trata exclusivamente desse tópico. Assim, nesse mo-mento, vamos optar pela não-criação de uma estratégia de backup. Para isso, clique em Do not enable Automated backups e, depois, em Next.

A próxima tela corresponde ao gerenciamento de senhas. Trata-se de um assunto essencial à segurança da base. No entanto, para facilitar a administração do nosso banco de testes, vamos padronizar as senhas. Clique em Use the same pas-swords for all the accounts. Preencha os campos comoracle. Clique em Next. A tela de resumo indica o que será instalado e onde a instalação será efetuada.

Chegando a esse ponto, sua tela deve assemelhar-se com a da figura 1.5. Pe-quenas discrepâncias são aceitáveis, pois dependem da plataforma. No entanto, ao clicar em Next, a instalação será iniciada. Então, caso haja diferenças significativas, tente descobrir o porquê e as corrija. Se tudo estiver de acordo com o esperado, permita que a instalação seja iniciada.

(13)

26

26

26

26

26

Oracle 10g Database • Guia do DBA

Figura 1.5 – Tela de resumo e revisão.

Fique atento ao progresso da instalação. Durante esse processo, não podem surgir erros. Caso apareça algum e você opte por ignorá-lo, as conseqüências po-derão ser nefastas. Por isso, surgindo qualquer problema, interrompa a instalação, reveja todos os passos e reinicie o processo de instalação. Você deve lembrar-se, até porque não faz muito tempo, que optamos por criar uma base durante a instala-ção do software. Assim, enquanto o software estiver sendo instalado, o wizard Da-tabase Configuration Assistant será chamado. Uma vez que todas as parametriza-ções foram previamente estabelecidas, é só aguardar a conclusão do procedimen-to. Acompanhe o processo por meio da barra de progresso.

Quase no final da criação da base, é mostrada uma tela indicando todos os produtos que devem ser instalados, para que a base funcione corretamente. Não deve haver erros. Os três produtos, exibidos na figura 1.6, precisam estar com status Succeded, excetuando-se o status do Database Configuration Assistant, o qual de-verá estar como In-Progress, que ocorre em virtude de algumas configurações ain-da serem necessárias.

Uma dessas configurações diz respeito ao gerenciamento de senhas e blo-queio das contas dos usuários. Você deve lembrar-se de que optamos por criar usu-ários-exemplo (schema-examples). Todas as contas estarão, inicialmente, bloquea-das, por padrão, exceto as dos usuários SYS, SYSTEM, DBSNMP e SYSMAN. Adota-se tal procedimento por questões de Adota-segurança. Para gerenciar as contas e Adota-senhas dos demais usuários, clique em Password Management. Não há necessidade de se alterar nada. Por uma mera questão de curiosidade, pode-se visualizar os usuários criados. Posteriormente, no capítulo 12, iremos aprender a gerenciar usuários.

(14)

27

27

27

27

27

Figura 1.6 – Instalação dos produtos relacionados à base.

A figura 1.7 solicita que se execute o shell script root.sh. Você deve abrir uma nova janela, estar conectado como usuário root e alterar o diretório para /u01/app/ oracle/product/10.1.0/db_1. Nesse diretório execute o script. Os procedimentos ci-tados são mostrados na seqüência:

$su - root password

#cd u01/app/oracle/product/10.1.0/db_1 #./root.sh

#exit

Figura 1.7 – Solicitação de execução de script shell.

Ao final da execução, volte para a janela da figura 1.7 e clique em Ok. A últi-ma tela, mostrada na figura 1.8, indica o final da instalação. Conforme dito, anterior-mente, não pode haver erros. Sua tela final deve assemelhar-se à da figura 1.8. Cli-que em Exit e confirme a saída do Universal Installer.

(15)

28

28

28

28

28

Oracle 10g Database • Guia do DBA

Figura 1.8 – Fim da instalação.

Agora, você possui uma base de dados operacional, à qual nos iremos co-nectar:

$ sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on Sun Mar 7 15:10:23 2004 Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL>conn / as sysdba

connected to an idle instance. SQL>startup

Chegando a esse ponto, significa que tudo foi realizado corretamente e que podemos prosseguir.

Instalação em Windows

A instalação em sistemas Windows é praticamente idêntica à instalação em siste-mas Unix-Linux. Estamos partindo do pressuposto que não há nenhum produto Oracle instalado na máquina. Uma vez que você tenha iniciado o Universal Instal-ler, as telas serão as mesmas. No entanto, nenhuma preparação especial com rela-ção ao sistema operacional será necessária, como fizemos para o Linux. É preciso somente baixar o software do Oracle Database 10g para Windows-32bits, descom-pactá-lo, ir até o diretório c:\disk1\win32 e clicar duas vezes o ícone Setup.

Decida a localização em disco, na qual o software será instalado, e siga as mes-mas opções vistas durante a instalação no Linux. Não se esqueça de criar os usuários-exemplo. No nosso caso, optamos por instalar o software na plataforma Windows XP-Professional, sem nenhum service pack instalado. Não houve problemas.

(16)

29

29

29

29

29

Ao final, você deve atingir a tela End Of Installation (Figura 1.8).

Vamos verficar se tudo correu bem. Para isso, execute os seguintes procedi-mentos:

C:\>net start oracleserviceexemplo

The OracleServiceEXEMPLO service is starting.

The OracleServiceEXEMPLO service was started successfully. C:\>sqlplus /nolog

SQL*Plus: Release 10.1.0.1.0 - Beta on Sun Mar 7 16:17:23 2004 Copyright (c) 1982, 2003, Oracle. All rights reserved. SQL> conn / as sysdba

Connected.

Chegando a esse ponto, tudo foi feito corretamente e podemos prosseguir. A partir desse momento, unificaremos as explicações independentemente do sistema operacional escolhido. Em nenhum momento, a escolha fará diferença.

Utilizando o Enterprise Manager Database Contro

l

A ferramenta gráfica será extensivamente utilizada no decorrer de todo o livro. A partir dela, mostraremos todos os comandos SQL, caso você queira compreender, exatamente, o que será feito. É absolutamente imprescindível o domínio dessa fer-ramenta. No caso de instalações em Windows, a tela da figua 1.9 é exibida automa-ticamente. Caso não seja exibida, siga os procedimentos da seqûência.

Em primeiro lugar, o conteúdo do arquivo listener.ora deve ser modificado e salvo no diretório:

$ORACLE_HOME/network/admin.

É importante salientar que $ORACLE_HOME é uma variável de ambiente, que indica o local em que o software Oracle foi instalado. Lembre-se que o ajuste foi realizado durante a instalação do software.

O arquivo deve conter exatamente o conteúdo exposto na seqüência. No local de HOST, coloque o nome da sua máquina:

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = robertolaptop) (SID_NAME = exemplo) ) )

LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = roberto)(PORT = 1521)))

(17)

30

30

30

30

30

Oracle 10g Database • Guia do DBA Em segundo lugar, a partir do shell, execute:

C:>lsnrctl stop C:>lsnrctl start Por último, execute: c:>emctl start dbconsole

Agora, você está preparado para utilizar a interface gráfica. No capítulo 13 você verá essa configuração em detalhes.

O Database Control é totalmente Web, devendo, conseqüentemente, ser aces-sado via browser. Dessa forma, entre no seu browser: Internet Explorer, Mozilla, Opera, enfim, no que você tiver disponível e com que se sentir mais confortável. A seguinte URL será utilizada:

http://localhost:5500/em

A tela exibida é mostrada na figura 1.9. Preencha a tela com as informações indicadas. A senha utilizada éoracle.

Figura 1.9 – Tela de conexão ao Database Control.

Uma vez conectado, a tela principal da ferramenta será mostrada na figura 1.10. É a partir dela que executaremos todos os procedimentos.

(18)

31

31

31

31

31

Figura 1.10 – Tela principal do Database Control.

Conclusão

Ser DBA não é tarefa fácil. Não é para qualquer um! Tenha certeza absoluta de que a parte mais difícil já passou. Conseguindo instalar o produto, criar uma base e acessá-la via Database Control permitirá que você prossiga sem maiores proble-mas.

Nesse primeiro capítulo, pedimos que você nos acompanhasse passo a pas-so, de forma totalmente robotizada. No entanto, a partir de agora, haverá mais liber-dade para a exploração. À medida em que você se sentir mais confortável - e não demorará muito para isso acontecer - você será instigado a testar novas possibilida-des.

Referências

Documentos relacionados

Após a análise do efeito agudo do exercício resistido sobre a pressão arterial PA, os resultados mostram que, houve diminuição tanto na pressão arterial sistólica PAS, quanto

A democratização do acesso às tecnologias digitais permitiu uma significativa expansão na educação no Brasil, acontecimento decisivo no percurso de uma nação em

A componente vertical da velocidade só se anulará quando, sobre o plano inclinado, a velocidade for nula, ou se, caso ele chegue a Q ainda com velocidade, o corpo atingir o

•   O  material  a  seguir  consiste  de  adaptações  e  extensões  dos  originais  gentilmente  cedidos  pelo 

Apesar do glicerol ter, também, efeito tóxico sobre a célula, ele tem sido o crioprotetor mais utilizado em protocolos de congelação do sêmen suíno (TONIOLLI

Como parte de uma composição musi- cal integral, o recorte pode ser feito de modo a ser reconheci- do como parte da composição (por exemplo, quando a trilha apresenta um intérprete

Essa desproporção de itens favoráveis X desfavoráveis foi mantida por 3 motivos principais: (1) para garantir a clareza das afirmativas, visto que alguns indicadores foram

de lôbo-guará (Chrysocyon brachyurus), a partir do cérebro e da glândula submaxilar em face das ino- culações em camundongos, cobaios e coelho e, também, pela presença