Como Instalar Oracle Database XE (Express Edition) 18c no Oracle Linux 7
A instalação e configuração é simples e rápida, poucos passos conforme você pode verificar mais abaixo.
O Oracle Database XE tem suas limitações, conforme listado abaixo:
- Processador: 2 processadores com 2 núcleos(4 núcleos total)
- Armazenamento: 12GB
- Memória RAM: 2GB
Instalei no OL8 mas estava cansativo, então resolvi ler a documentação oficial, e não encontrei ele sendo mensurado, então instalei no OL7.
Não abordarei como instalar o Sistema Operacional OL7, pois temos ótimos materiais na internet, seguem abaixo alguns Links para lhe auxiliar:
- Oracle Linux 7 64 bits - Instalação - VIDEO
Faça download da instalação do "Oracle Database XE" diretamente no site da Oracle, recomendo salvar dentro do diretorio /opt
Vamos preparar o sistema operacional OL7 antes de iniciar a instalação.
Como tenho um ambiente interno de estudos, sempre gero as chaves para acesso SSH, não será mais necessario digitar a senha, segue o post que fiz sobre o procedimento:
- Segue link nos próximos dias!
Configurar parâmetros do sistema, editando o arquivo /etc/sysctl.d/99-sysctl.conf e adicionando o texto abaixo:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
Execute os comando abaixo para validar e atualizar os parâmetros do kernel:
[root@orcl7 ]# /sbin/sysctl --system
[root@orcl7 ]# /sbin/sysctl -a
Instalando Oracle Database XE com pacote .rpm:
[admserver@orcl7 ~]$ su - root
[root@orcl7 ~]# cd /opt
[root@orcl7 opt]# 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
[root@orcl7 opt]# yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
[root@orcl7 opt]# yum -y localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm
Criando e configurando Oracle Database:
admserver@orcl7 ~]$ su - root
[root@orcl7 ~]# /etc/init.d/oracle-xe-18c configure
Você precisa digitar uma senha para o banco de dados.
Aguardo o fim do procedimento e anote as informações conforme abaixo, serão importantes:
Database creation complete. For details check the logfiles at:
/opt/oracle/cfgtoollogs/dbca/XE.
Database Information:
Global Database Name:XE
System Identifier(SID):XE
Look at the log file "/opt/oracle/cfgtoollogs/dbca/XE/XE.log" for further details.
Connect to Oracle Database using one of the connect strings:
Pluggable database: orcl7.granducato/XEPDB1
Multitenant container database: orcl7.granducato
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE
Abaixo seguem uma lista com o local com arquivos diversos: configurações, database files e logs:
/opt/oracle: Oracle Base. This is the root of the Oracle Database XE directory tree.
/opt/oracle/product/18c/dbhomeXE: Oracle Home. This home is where the Oracle Database XE is installed. It contains the directories of the Oracle Database XE executables and network files.
/opt/oracle/oradata/XE: Database files.
/opt/oracle/diag subdirectories: Diagnostic logs. The database alert log is /opt/oracle/diag/rdbms/xe/XE/trace/alert_XE.log
/opt/oracle/cfgtoollogs/dbca/XE: Database creation logs. The XE.log file contains the results of the database creation script execution.
/etc/sysconfig/oracle-xe-18c.conf: Configuration default parameters.
/etc/init.d/oracle-xe—18c: Configuration and services script.
Após a instalação precisamos configurar as variáveis de ambiente, eu edito o arquivo .bash_profile do usuário oracle conforme abaixo e adicione as seguintes variáveis que estão em vermelho:
[root@orcl7 ~]# su - oracle oracle@orcl7 ~]$ vi /home/oracle/.bash_profile PATH=$PATH:$HOME/.local/bin:$HOME/bin:/$ORACLE_HOME/bin # ORACLE XE export ORASID=XE export ORACLE_SID=XE export ORAENV_ASK=NO export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
Atualize as informações dos parâmetros:
[oracle@orcl7 ~]$ sh .bash_profile
Verifique se o Listner esta execução:
[oracle@orcl7 ~]$ lsnrctl status LSNRCTL for Linux: Version 18.0.0.0.0 - Production on 12-JUN-2022 11:20:23 Copyright (c) 1991, 2018, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.14)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 18.0.0.0.0 - Production Start Date 11-JUN-2022 15:09:17 Uptime 0 days 20 hr. 11 min. 5 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service XE Listener Parameter File /opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora Listener Log File /opt/oracle/diag/tnslsnr/orcl7/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.14)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my_wallet_directory=/opt/oracle/admin/XE/xdb_wallet))(Presentation=HTTP)(Session=RAW)) Services Summary... Service "XE" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... Service "XEXDB" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... Service "e13137308eb90bd0e0530e01a8c06a14" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... Service "xepdb1" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... The command completed successfully
Para iniciar e para o banco usamos o comando "oracle-xe-18c" conforme abaixo:
root@orcl7 ]# systemctl daemon-reload
# INICIAR O BANCO:
root@orcl7 ]# systemctl start oracle-xe-18c
# REINICIAR O BANCO:
root@orcl7 ]# systemctl restart oracle-xe-18c
# PARA O BANCO:
root@orcl7 ]# systemctl stop oracle-xe-18c
Teste a conexão ao banco:
oracle@orcl7 ~]$ sqlplus sys@XE as sysdba SQL*Plus: Release 18.0.0.0.0 - Production on Sun Jun 12 11:18:44 2022 Version 18.4.0.0.0 Copyright (c) 1982, 2018, Oracle. All rights reserved. Enter password: DIGITE A SENHA CRIADA DURANTE A CONFIGURAÇÃO Connected to: Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production Version 18.4.0.0.0 SQL>
Para banco iniciar automaticamente após o reinício do Sistema Operacional:
[root@orcl7 ~]# chkconfig oracle-xe-18c on
[root@orcl7 ~]# service oracle-xe-18c start
ou
[root@orcl7 ~]# systemctl daemon-reload
[root@orcl7 ~]# systemctl enable oracle-xe-18c
Banco de Dados ORACLE XE instalado e funcionando!
#oraclelinux #odbxe #oracledatabasexe #oraclexe #oracledatabase
Comentários