oracle

Vimos nos artigos anteriores como instalar o Oracle Linux em uma máquina virtual hospedada no VirtualBox. Agora vamos instalar o Oracle Database nesta mesma máquina virtual.

A princípio minha pretensão era fazer primeiro uma instalação do Grid Infrastructure 11.2.0.3, e depois disso fazer a instalação do Oracle Database sob o Grid Infra, mas mudei meus planos e resolvi fazer primeiro esta instalação direta do Database, ficando assim bem mais simples para os iniciantes aproveitarem.

A instalação que fiz neste tutorial é da versão 11.2.0.3 – só pode ser baixada pelo My Support (também conhecido por Metalink). Para isso é necessário ter uma conta, ou seja, um contrato de suporte com a Oracle. Caso você tenha este acesso, basta procurar pelo Patch:

10404530 – Oracle Database Family: Patchset 11.2.0.3.0 PATCH SET FOR ORACLE DATABASE SERVER

Caso você não tenha uma conta, pode fazer o download da versão 11.2.0.1 pelo link abaixo:

Oracle Database Software Downloads

Neste site há os links para cada sistema operacional. No meu caso: Linux x86-64. Clique em “See all” para ter acesso à documentação, guia de instalação oficial, detalhes do download, cksum, etc.

Colocando a mão na massa: faça login no seu Oracle Linux como root e abra um terminal  para iniciar os procedimentos abaixo.

 
 
Meu primeiro passo foi conferir o usuário do sistema operacional onde irei instalar o Oracle. Como de praxe, este usuário se chama oracle – lembrando que neste exemplo eu já tinha criado o usuário oracle durante a instalação do Oracle Linux, por isso  o comando id ao lado já retornou o usuário como existente. Em seguida, configurei os grupos necessários para instalação e administração do Oracle.

 
 
 
 


 

 
Nesta tela, veja que tenho um diretório chamado /orainstall. É neste diretório que estão os meus arquivos de instalação do Oracle (aqueles que fiz download lá no início do tutorial). Repare que o diretório pertence ao root. Por isso executei o comando para alterar o “dono” do diretório, que era root e passou a ser oracle.
 
 
 

 
 Agora vamos descompactar os arquivos de instalação. Para isso, vamos usar o usuário oracle, e não mais root. Entrei no diretório /orainstall para listar meus arquivos. Reparem que tenho vários arquivos. Caso você tenha feito download da versão 11.2.0.1, você terá apenas os 2 primeiros arquivos. No meu caso, a versão é 11.2.0.3, por isso são 7 arquivos (os 7 últimos listados). Executei então o comando unzip, para descompactar minha instalação. Obviamente, caso você tenha a versão 11.2.0.1, o comando unzip deve ser realizado nos seus arquivo correspondentes.  
 
 

 
 
Esta imagem mostra a final da execução do comando de descompactação do primeiro arquivo (sua tela deve ter apresentado algo muito parecido), e logo em seguida eu faço a descompactação do segundo arquivo.  
 
 
 

 
 
 
Mais um exemplo de como fica a tela durante o processo de descompactação. Repita a descompactação para cada um dos arquivos (2 arquivos na versão 11.2.0.1, ou então os 7 arquivos da versão 11.2.0.3).

 
 
 

 
 
 
Após terminar, você pode “limpar” a tela através do comando clear.
 
 
 

 
 
Liste novamente os arquivos do seu diretório /orainstall, repare que agora existe o subdiretório database.

 
 
 

 
 
 
Antes de iniciar a instalação, vários pré-requisitos devem ser cumpridos. Vamos iniciar ajustando o arquivo /etc/hosts, conforme o comando ao lado.
 
 
 

 
 
O gedit é um editor de textos com interface amigável, recomendado para quem não é expert em Linux, e deseja editar um arquivo texto com a mesma facilidade do Notepad do Windows. Nesta arquivo, escreva o IP do seu servidor, o nome qualificado da máquina, e depois o nome reduzido, conforme o exemplo ao lado.
 
 

 
 Agora vamos instalar um pacote da Oracle. Este pacote faz toda a verificação dos pacotes que devem ser instalados no Linux como pré-requisitos da instalação do Oracle Database. Os pacotes que estiverem faltando serão instalados.
 
 
 
 

 
 Repare nesta tela que foram encontrados vários pacotes que precisam ser instalados. Ele pergunta se deseja fazer o download dos pacotes necessários. Digite y para confirmar e permitir o download e a instalação.
 
 
 
 

 
 
 
Nesta tela conferimos que os downloads foram feitos e os pacotes foram instalados com sucesso!
 
 
 

 
 Usei o comando cat para verificar o SELINUX. Ele tem que estar desabilitado. Como ele estava setado com o valor enforcing, usei o gedit para editar o arquivo e mandei desabilitar, conforme a figura ao lado.
 
 
 
 

 
 Após salvar o arquivo e fechar o gedit, e cat novamente para confirmar a alteração. Tudo OK!
 
 
 
 
 

 
 
Reboot na máquina virtual para entrar em vigor esta alteração do selinux – assim temos certeza que está desabilitado.
 
 
 
 

 
 

 Após o reboot, login novamente como root, e execute os comandos ao lado para criar os diretórios onde será instalado o Oracle Database. Depois, setar o owner destes diretórios e também habilitar o terminal gráfico para conseguir rodar o instalador do Oracle.  
 
 

 
 Editar o .bash_profile – para setar as váriaveis de ambiente. Dessa forma não é necessário ficar setando as variáveis manualmente toda vez que se logar como oracle. Repare que criei uma seção “Configurações Oracle” – é esta a parte que deve ser incluída no arquivo. Caso seja necessário, alterem de acordo com a necessidade – por exemplo, eu coloquei o nome de orcl14 no meu SID, ou seja, minha instância terá esse nome, que fica a seu critério.
 
 
 

 
 
Após editar o .bash_profile, salvo o arquivo, fecho o gedit. Depois um exit para sair do usuário oracle e voltar para root.
 
 
 
 

 
  Logo após o exit, entrar novamente no usuário oracle. Com o comando su - oracle todas aquelas variáveis de ambiente escritas no .bash_profile serão carregadas, esse é o motivo de ter “saído e entrado” novamente no usuário oracle.
 
 
 
 

 
 
Finalmente chegou a hora! Nosso ambiente já está preparado para rodar a instalação do Oracle. Entre no diretório da instalação e execute o instalador, conforme a imagem ao lado.
 
 
 

 
 
Caso tenha uma conta válida no suporte com a Oracle, digite seu e-mail e senha. Caso não tenha, deixe o e-mail em branco e desmarque a opção de “Receber atualizações por e-mail”.
 
 
 

 
 
Se você deixou desmarcado e não digitou seu e-mail, aparecerá esta janela de diálogo. Clique em OK.
 
 
 
 

 
 
Selecione “Skip software updates” e clique em Next.
 
 
 
 

 
 
Selecione “Install database software only” e clique em Next.
 
 
 
 

 
 
Selecione o tipo de database que pretende instalar. No nosso caso, uma instância simples. Clique em Next.
 
 
 
 

 
 
Selecione o(s) idioma(s) que deseja utilizar. Recomendo usar apenas o inglês. Clique em Next.
 
 
 
 

 
 
Selecione a edição que pretende instalar. Lembrando que, caso use comercialmente, ou seja, com dados reais para produção, seu banco deve estar licenciado. Leia os termos de licenciamento no site da Oracle. Clique em Next.
 
 
 

 
 
Os diretórios de instalação provavelmente já aparecerão preenchidos – a instalação captura os diretórios das variáveis de ambiente $ORACLE_BASE e $ORACLE_HOME. Clique em Next.
 
 
 

 
 
Verifique se esta tela está dessa maneira. Ela já deverá estar com o diretório preenchido, e também com o grupo correto pré-selecionado. Clique em Next.
 
 
 
 

 
 
Selecione os grupos dba e oper, e clique em Next.
 
 
 
 

 
 
Clique em Install.
 
 
 
 

 
 
Pouco antes do final da instalação, uma janela de diálogo se abrirá, pedindo para executar 2 scripts como root. Siga os passos abaixo.
 
 
 
 

 
 
Abra um novo terminal, como root, e execute o script solicitado, conforme as duas últimas imagens.
 
 
 
 

 
 
Depois, execute o segundo script logo na sequência. O script solicitará a localização do “local bin” – no nosso caso, já é o default, portanto basta apertar Enter.

 
 
 

 
 
 Instalação finalizada com sucesso!

Deixando bem claro que por enquanto instalamos apenas o Software, ou seja, os binários do Oracle Database. Ainda não existe um banco de dados criado, tampouco uma instância. No próximo tutorial veremos como criar um novo Database.
 

 

 

Milton Bastos é DBA Oracle e Desenvolvedor PL/SQL, dividido entre Apucarana/PR e Curitiba/PR. Certificações: OCA (Oracle 11g DBA Certified Associate), Oracle Database 11g Data Warehousing Certified Implementation Specialist, Oracle Database 11g Sales Specialist Assessment, Oracle Database Appliance PreSales Specialist Assessment, Oracle Database Appliance Sales Specialist Assessment