Instalando o Oracle Database 21c no Red Hat Enterprise Linux 8
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
- Abra o seu navegador e acesse o site oficial do VirtualBox em https://www.virtualbox.org/wiki/Downloads.
- 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.
- Selecione a versão do VirtualBox clicando no link de download correspondente.
- Após concluir o download do arquivo, execute-o para iniciar o processo de instalação.
- Siga as instruções na tela para instalar o VirtualBox em seu sistema.
- Durante a instalação, você poderá ser solicitado a conceder permissões de administrador ou fornecer a senha do administrador do sistema.
- Conclua o processo de instalação seguindo todas as etapas e configurações necessárias.
- Após a instalação, inicie o VirtualBox em seu sistema.
- 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
- Em seu navegador, entre no site oficial do Red Hat em https://developers.redhat.com/products/rhel/overview.
- 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.
- Você será redirecionado para uma página de Login:
- Crie um registro para poder utilizar o RHEL sem nenhum custo.
- Após o registro, o download iniciará automaticamente.
Passo 3: Configuração da máquina virtual
- Abra o VirtualBox e clique em “Novo” para criar uma nova máquina virtual.
- Forneça um nome para a máquina virtual e selecione a imagem ISO do RHEL 8 baixada anteriormente.
- 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.
- 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
- Inicie a máquina virtual.
- 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.
- 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
- 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.
- Realize a atualização do SO:
sudo yum update -y
- 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.
- 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>
- 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]
- Repita o item 2 para a instalação do pacote.
- Defina a senha para o user oracle
sudo passwd oracle
- 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
- Crie variáveis de ambiente para o usuário oracle
su - oracle
vi ./bash_profile
- 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
- 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.
- 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
- Execute os comandos
cd /u01/app/oracle/product/21c/db_home/
./runInstaller
- Se tudo der certo, você deverá ver a tela de configuração do Oracle Database.
- Execute os comandos
cd /u01/app/oracle/product/21c/db_home/
./runInstaller
- Se tudo der certo, você deverá ver a tela de configuração do Oracle Database.
- Em Configuration Option, escolha “Set up Software Only”
- Em Database Installation Options, escolha “Single instance database installation”
- Em Database Edition, escolha “Enterprise Edition”
- Informe o diretório “/u01/app/oracle” como local de instalação do software.
- Não realize alterações em Create Inventory
- Altere as configurações em Operating System Groups
- Não realize alterações em Root script execution
- Avance a seção Prerequisite Checks
- Em Summary você verá um resumo das configurações de instalação. Clique em “Install”
- Durante a instalação você poderá ser solicitado a executar alguns comandos como root. Execute-os e prossiga a instalação.
- Quando a instalação concluir, feche a aba e prossiga para o próximo passo.
Passo 7: Criar o listener
- Após finalizar a instalação do software, execute o comando no terminal:
netca
- Você verá uma aba nova. Escolha a opção “Listener configuration”
- Escolha a opção “Add”
- Nomeie o listener como “LISTENER”
- Escolha “TCP”
- Marque a primeira a opção “Use the standard port number of 1521”
- Avance até você ser informado que a configuração do Listerner foi concluída e finalize o processo.
- Verifique o serviço com o comando:
lsnrctl status
- Pode ser necessário ativá-lo com:
lsnrctl start
Passo 8: Criar o Database
- Inicie o processo de criação do Database com o comando:
dbca
- Em Database Operation, escolha “Create a database”
- Em Creation Mode, escolha “Advanced configuration”
- 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”
- Em Database Identification, certifique-se de escolher o Global database name igual ao que foi definido na variável de ambiente ORACLE_SID.
- Avance a seção Storage Option. Em Fast Recovery Option, escolha “Specify Fast Recovery Area” e mantenha os valores padrão.
- Em Network Configuration, escolha o Listener criado anteriormente.
- Avance a seção Data Vault Option
- Em Configuration Options, execute as seguintes alterações:
- Em Management Options, desmarque a opção “Configure Enterprise Manager (EM) database express”
- Em User Credentials, marque a opção “Use the same administrative password for all accounts” e defina sua senha
- Avance a seção Creation Option e verifique o resumo da criação do Database em Summary.
- Após verificar o Summary, clique em “Finish” e aguarde a criação do Database.
- Após a criação do Database, feche a janela do processo.
- Verifique o sucesso da operação com o comando
sqlplus / as sysdba
- Você será conectado ao banco de dados Oracle. Execute o comando:
desc v$instance;
SELECT INSTANCE_NAME, STATUS FROM v$instance;
- É 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.
- 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.
- Inicie a instalação do JDK com o seguinte comando:
tar -xvf jdk-11.0.19_linux-x64_bin.tar.gz
- 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
- Altere o arquivo .bash_profile inserindo as seguintes linhas:
JAVA_HOME=/opt/jdk; export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH; export PATH
- Execute os comandos:
source .bash_profile
java -version
- 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
- Após a instalação você conseguirá ver o ícone do SQL Developer no menu de programas.
Passo 9: Configuração do SQL Developer
- Abra o programa SQL Developer
- Você verá uma aba perguntando se deseja importar configurações de uma instalação prévia do SQL Developer. Escolha “No”.
- Verifique se o listener está inicializado com:
lsnrctl status
- Caso não esteja, use:
lsnrctl start
- Na aba do SQL Developer, clique em Oracle Connections e depois no símbolo de “+” verde
- 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.