Link Search Menu Expand Document

Instalação do Oracle Database 18c Express Edition (XE) no CentOS 7

Em construção.

Seja você um desenvolvedor, DBA, cientista de dados, educador ou apenas curioso sobre bancos de dados, o Oracle Database 18c Express Edition (XE) é a maneira ideal de começar.

O mesmo Oracle Database avançado em que empresas de todo o mundo confiam, formatado para download simples, facilidade de uso e experiência completa.

Você terá um Oracle Database para uso em qualquer ambiente e será capaz de incorporar e redistribuir, tudo completamente grátis!

Então, vamos aprender como instalar o Oracle Database 18c Express Edition (XE) no Linux CentOS 7

Vamos começar…

1. Logar como super usuário:

  sudo -s

2. Configurar o arquivo hosts seu IP e com o nome do host (não usar o FQDN):

# Exemplo:
# IP          nome_somente
192.168.0.90  serverdb

3. Atualizar e instalar pacotes necessários como pré-requesito:

  yum update
  yum -y install binutils compat-libcap1 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++l7.i686 libstdc++-devel libstdc++-devel.i686 compat-libstdc++-33 compat-libstdc++-33.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat

4. Desabilitar o SELinux:

  sestatus
  reboot 

5. Instalação do Oracle Database 18c Express Edition (XE):

  curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
  yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm 
  yum -y localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm 

6. Configuração inicial do banco de dados:

  /etc/init.d/oracle-xe-18c configure

Resultado esperado deve ser igual o resultado abaixo para conectar no servidor Oracle:

Criação do banco de dados concluída. Para obter detalhes, verifique os arquivos de log em: /opt/oracle/cfgtoollogs/dbca/XE. Informações sobre o Banco de Dados: Nome do Banco de Dados Global:XE Identificador de Sistema (SID):XE

Verifique o arquivo de log “/opt/oracle/cfgtoollogs/dbca/XE/XE.log” para obter mais detalhes.

Connect to Oracle Database using one of the connect strings: Pluggable database: oracledb.empresa.corp/XEPDB1 Multitenant container database: oracledb.empresa.corp Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE

7. Instalando slqdeveloper e demais pacotes:

  yum -y localinstall sqldeveloper-20.2.0.175.1842-20.2.0-175.1842.noarch.rpm jdk-8u271-linux-x64.rpm
 yum update 
  alternatives --config java

8. Liberando as portas do firewall:

  firewall-cmd --add-port=5500/tcp --permanent 
  firewall-cmd --add-port=1521/tcp --permanent 
  firewall-cmd --reload
  firewall-cmd --list-all

9. Reiniciando e testando o banco de dados:

  reboot 
  /etc/init.d/oracle-xe-18c start

10. Adicionar o Oracle no path do **usuário oracle e do root somente, pode usar o .bash_profile mesmo:**

 umask 022
 export ORACLE_SID=XE
 export ORACLE_BASE=/opt/oracle/oradata
 export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
 export PATH=$PATH:$ORACLE_HOME/bin

Não esqueça de carreguar o configuração do arquivo com o comando source

11. Teste a conexão com sqlplus:

 [root@oracledb ~]# sqlplus

 SQL*Plus: Release 18.0.0.0.0 - Production on Sat Nov 21 07:04:18 2020
 Version 18.4.0.0.0

 Copyright (c) 1982, 2018, Oracle.  All rights reserved.

 Enter user-name: system
 Enter password: 
 Horario do ultimo log-in bem-sucedido: Sab Nov 21 2020 07:03:22 -03:00

 Conectado a:
 Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
 Version 18.4.0.0.0

 SQL> select username from dba_users;
 ...
 ...
 ...
 SQL> exit;

Fontes: oracle.com