Instalando o Oracle Database 21c no Red Hat Enterprise Linux 8

Elvinmatheussousa
8 min readJul 8, 2023

--

Olá!

Considerando a escassez (ou inexistência) de materiais em língua portuguesa e a complexidade do processo, decidi escrever este post com um passo a passo para instalação do Oracle Database 21c no sistema operacional Red Hat Enterprise Linux 8 (RHEL 8). Espero que, ao final do processo, você seja capaz de realizar a instalação com sucesso 🙂.

Requisitos:

  • VirtualBox instalado;
  • Imagem ISO do Red Hat Enterprise Linux 8;
  • Pacote de instalação do Oracle Database 21c para Linux;
  • JDK 11 e pacote de instalação do Oracle SQL Developer.

Passo 1: Instalação do VirtualBox

  1. Abra o seu navegador e acesse o site oficial do VirtualBox em https://www.virtualbox.org/wiki/Downloads.
  2. Na página de downloads, você verá uma lista de versões disponíveis do VirtualBox. Certifique-se de selecionar a versão compatível com o seu sistema operacional.
  3. Selecione a versão do VirtualBox clicando no link de download correspondente.
  4. Após concluir o download do arquivo, execute-o para iniciar o processo de instalação.
  5. Siga as instruções na tela para instalar o VirtualBox em seu sistema.
  6. Durante a instalação, você poderá ser solicitado a conceder permissões de administrador ou fornecer a senha do administrador do sistema.
  7. Conclua o processo de instalação seguindo todas as etapas e configurações necessárias.
  8. Após a instalação, inicie o VirtualBox em seu sistema.
  9. Você pode ser solicitado a reiniciar o computador para que as configurações sejam aplicadas corretamente.

Passo 2: Download da Imagem ISO do RHEL 8

  1. Em seu navegador, entre no site oficial do Red Hat em https://developers.redhat.com/products/rhel/overview.
  2. Clique em “Download/Sign Up” e role a página até encontrar a versão 8.4.0 do RHEL. Baixe a versão DVD ISO x86_64.
  3. Você será redirecionado para uma página de Login:
  1. Crie um registro para poder utilizar o RHEL sem nenhum custo.
  2. Após o registro, o download iniciará automaticamente.

Passo 3: Configuração da máquina virtual

  1. Abra o VirtualBox e clique em “Novo” para criar uma nova máquina virtual.
  2. Forneça um nome para a máquina virtual e selecione a imagem ISO do RHEL 8 baixada anteriormente.
  3. Defina a quantidade de memória RAM e o tamanho do disco rígido para a máquina virtual. Recomenda-se pelo menos 4 GB de RAM e 50 GB de espaço em disco.
  4. Selecione a opção “Criar um disco rígido virtual agora” e escolha o tipo de disco como VMDK.

Passo 4: Instalação do Red Hat Enterprise Linux 8

  1. Inicie a máquina virtual.
  2. Siga as instruções na tela para realizar a instalação do sistema operacional. Configure as opções de idioma (recomendo inglês), layout de teclado, data e hora, seleção de software (selecione Server with GUI e Development Tools), destino da instalação, rede e senha do superusuário.
  3. Após concluir a instalação, reinicie a máquina virtual e faça login no Red Hat Enterprise Linux 8.

Passo 5: Preparação do sistema operacional

  1. Dentro do RHEL 8, realize o registro do sistema operacional no programa Red Hat Subscription Manager. Forneça as credenciais criadas anteriormente a fim de efetuar a subscrição.
  2. Realize a atualização do SO:
sudo yum update -y
  1. Acesse o site https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/index.html e copie o link para o pacote oracle-database-preinstall-21c-1.0–1.el8.x86_64.rpm.
  2. Instale o pacote usando o seguinte comando no RHEL8:
sudo rpm -ivh <https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm>
  1. Pode ser necessário instalar algumas dependências para executar a instalação do pacote. Faça isso com o seguinte comando:
sudo yum install [nome da dependência]
  1. Repita o item 2 para a instalação do pacote.
  2. Defina a senha para o user oracle
sudo passwd oracle
  1. Crie a pasta /u01 e dê permissões
sudo mkdir /u01
sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01
sudo chmod g+s /u01
  1. Crie variáveis de ambiente para o usuário oracle
su - oracle
vi ./bash_profile
  1. No arquivo, insira as seguintes linhas
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/21c/db_home
ORACLE_SID=orcl21

PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
  1. Baixe o pacote zip de instalação do Oracle Database 21c para Linux x86–64 em https://www.oracle.com/database/technologies/oracle-database-software-downloads.html. Após o download, copie o pacote para o RHEL8 dentro da máquina virtual.
  2. Execute os comandos
source .bash_profile
mkdir -p /u01/app/oracle/product/21c/db_home
cd /u01/app/oracle/product/21c/db_home
unzip ~[Local do arquivo]/LINUX.X64_213000_db_home.zip

Passo 6: Instalação do Oracle Database 21c

  1. Execute os comandos
cd /u01/app/oracle/product/21c/db_home/
./runInstaller
  1. Se tudo der certo, você deverá ver a tela de configuração do Oracle Database.
  2. Execute os comandos
cd /u01/app/oracle/product/21c/db_home/
./runInstaller
  1. Se tudo der certo, você deverá ver a tela de configuração do Oracle Database.
  1. Em Configuration Option, escolha “Set up Software Only”
  1. Em Database Installation Options, escolha “Single instance database installation”
  1. Em Database Edition, escolha “Enterprise Edition”
  1. Informe o diretório “/u01/app/oracle” como local de instalação do software.
  1. Não realize alterações em Create Inventory
  2. Altere as configurações em Operating System Groups
  1. Não realize alterações em Root script execution
  2. Avance a seção Prerequisite Checks
  3. Em Summary você verá um resumo das configurações de instalação. Clique em “Install”
  4. Durante a instalação você poderá ser solicitado a executar alguns comandos como root. Execute-os e prossiga a instalação.
  5. Quando a instalação concluir, feche a aba e prossiga para o próximo passo.

Passo 7: Criar o listener

  1. Após finalizar a instalação do software, execute o comando no terminal:
netca
  1. Você verá uma aba nova. Escolha a opção “Listener configuration”
  1. Escolha a opção “Add”
  1. Nomeie o listener como “LISTENER”
  1. Escolha “TCP”
  1. Marque a primeira a opção “Use the standard port number of 1521”
  1. Avance até você ser informado que a configuração do Listerner foi concluída e finalize o processo.
  2. Verifique o serviço com o comando:
lsnrctl status
  1. Pode ser necessário ativá-lo com:
lsnrctl start

Passo 8: Criar o Database

  1. Inicie o processo de criação do Database com o comando:
dbca
  1. Em Database Operation, escolha “Create a database”
  1. Em Creation Mode, escolha “Advanced configuration”
  1. Em Deployment Type, escolha a opção que mais se adequa ao seu uso. Neste caso, foi escolhido a opção “General Purpose or Transaction Processing”
  1. Em Database Identification, certifique-se de escolher o Global database name igual ao que foi definido na variável de ambiente ORACLE_SID.
  1. Avance a seção Storage Option. Em Fast Recovery Option, escolha “Specify Fast Recovery Area” e mantenha os valores padrão.
  1. Em Network Configuration, escolha o Listener criado anteriormente.
  2. Avance a seção Data Vault Option
  3. Em Configuration Options, execute as seguintes alterações:
  1. Em Management Options, desmarque a opção “Configure Enterprise Manager (EM) database express”
  1. Em User Credentials, marque a opção “Use the same administrative password for all accounts” e defina sua senha
  1. Avance a seção Creation Option e verifique o resumo da criação do Database em Summary.
  2. Após verificar o Summary, clique em “Finish” e aguarde a criação do Database.
  3. Após a criação do Database, feche a janela do processo.
  4. Verifique o sucesso da operação com o comando
sqlplus / as sysdba
  1. Você será conectado ao banco de dados Oracle. Execute o comando:
desc v$instance;
SELECT INSTANCE_NAME, STATUS FROM v$instance;
  1. É esperado que você veja o nome da instância “orcl21” e seu respectivo status “open”.

Passo 8: Instalação do SQL Developer

Este passo é opcional. O SQL Developer é uma ferramenta gráfica gratuita fornecida pela Oracle para facilitar o desenvolvimento, administração e migração de banco de dados Oracle.

  1. Baixe o Oracle SQL Developer 23 em https://www.oracle.com/database/sqldeveloper/technologies/download/ e o JDK 11 em https://www.oracle.com/java/technologies/downloads/#java11. Certifique-se de baixar a versão para o sistema operacional Linux x64.
  2. Inicie a instalação do JDK com o seguinte comando:
tar -xvf jdk-11.0.19_linux-x64_bin.tar.gz
  1. Após a instalação, mova a pasta criada para o diretório /opt/jdk com o usuário root (ou então adicione o usuário oracle no arquivo sudoers)
sudo mv jdk-11.0.19 /opt/jdk
  1. Altere o arquivo .bash_profile inserindo as seguintes linhas:
JAVA_HOME=/opt/jdk; export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH; export PATH
  1. Execute os comandos:
source .bash_profile
java -version
  1. Após a instalação do JDK, inicie a instalação do SQL Developer com o comando:
rpm -Uvh sqldeveloper-23.1.0.097.1607.noarch.rpm
  1. Após a instalação você conseguirá ver o ícone do SQL Developer no menu de programas.

Passo 9: Configuração do SQL Developer

  1. Abra o programa SQL Developer
  2. Você verá uma aba perguntando se deseja importar configurações de uma instalação prévia do SQL Developer. Escolha “No”.
  3. Verifique se o listener está inicializado com:
lsnrctl status
  1. Caso não esteja, use:
lsnrctl start
  1. Na aba do SQL Developer, clique em Oracle Connections e depois no símbolo de “+” verde
  1. Preencha o nome, username, password e SID corretamente para poder se conectar ao Database. Clique em Save, depois em Connect.

A partir deste momento você conseguirá realizar as suas consultas por meio da interface gráfica do SQL Developer.

--

--