Nesse artigo iremos instalar o Oracle Database XE 18c no CentOS 7 usando RPM.
Antes note que a instalação do Database irá precisar de aproximadamente 9GB dentro de /opt e será necessário ter acesso ao root.
Primeiramente, baixe o pacote de pré-instalação que contém as dependências necessárias para instalação do Oracle Database. Os pacotes abaixo são para o CentOS 7/Red Hat 7.
Agora faça download do Oracle Database diretamente no site da Oracle: https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
Como estou instalando em uma VM, acessei o site, fiz login no OTN e após iniciar o download, cancelei e copiei o link e colei na VM com os parâmetros de autenticação:
Após o download, inicie a instalação do pacote rpm:
Ao finalizar a instalação, iremos configurar o banco XEPDB1 e a senha para os usuários SYS, SYSTEM e PDBADMIN. Lembre-se de executar como root (sudo -s):
Agora vamos configurar as variáveis de ambiente:
Para conferirmos se o banco foi iniciado corretamente, executamos o comando abaixo. Caso ocorrer um erro que o comando lsnrctl não foi encontrado, confira se as variáveis de ambiente foram setadas corretamente.
Para liberar o acesso da porta 1521 no firewall, basta incluir a exceção com o comando abaixo:
Agora é só testar a conexão com o banco:
Agora vamos configurar a inicialização do banco junto com o sistema (execute os comandos abaixo como root):
Caso precisar, execute o comando para iniciar o listener e banco manualmente:
Caso precisar, execute o comando para parar o listener e banco manualmente:
Caso precisar, execute o comando para parar e iniciar o listener e banco manualmente:
Em um próximo artigo iremos configurar o ORDS e o Tomcat no nosso servidor CentOS.
Pronto, é apenas isso 👀.
Antes note que a instalação do Database irá precisar de aproximadamente 9GB dentro de /opt e será necessário ter acesso ao root.
Primeiramente, baixe o pacote de pré-instalação que contém as dependências necessárias para instalação do Oracle Database. Os pacotes abaixo são para o CentOS 7/Red Hat 7.
# sudo -s
# 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
Agora faça download do Oracle Database diretamente no site da Oracle: https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
Como estou instalando em uma VM, acessei o site, fiz login no OTN e após iniciar o download, cancelei e copiei o link e colei na VM com os parâmetros de autenticação:
# curl -o oraclexe.rpm https://download.oracle.com/otn/linux/oracle18c/xe/oracle-database-xe-18c-1.0-1.x86_64.rpm?AuthParam=xxxxxxxxxx
Após o download, inicie a instalação do pacote rpm:
# yum -y localinstall oraclexe.rpm
Ao finalizar a instalação, iremos configurar o banco XEPDB1 e a senha para os usuários SYS, SYSTEM e PDBADMIN. Lembre-se de executar como root (sudo -s):
# /etc/init.d/oracle-xe-18c configure
Agora vamos configurar as variáveis de ambiente:
$ export ORACLE_SID=XE
$ export ORAENV_ASK=NO
$ . /opt/oracle/product/18c/dbhomeXE/bin/oraenv
ORACLE_HOME = [] ? /opt/oracle/product/18c/dbhomeXE
The Oracle base has been set to /opt/oracle
Para conferirmos se o banco foi iniciado corretamente, executamos o comando abaixo. Caso ocorrer um erro que o comando lsnrctl não foi encontrado, confira se as variáveis de ambiente foram setadas corretamente.
lsnrctl status
Para liberar o acesso da porta 1521 no firewall, basta incluir a exceção com o comando abaixo:
# firewall-cmd --permanent --zone=public --add-port=1521/tcp
# firewall-cmd --reload
Agora é só testar a conexão com o banco:
Agora vamos configurar a inicialização do banco junto com o sistema (execute os comandos abaixo como root):
# systemctl daemon-reload
# systemctl enable oracle-xe-18c
Caso precisar, execute o comando para iniciar o listener e banco manualmente:
# systemctl start oracle-xe-18c
Caso precisar, execute o comando para parar o listener e banco manualmente:
# systemctl stop oracle-xe-18c
Caso precisar, execute o comando para parar e iniciar o listener e banco manualmente:
# systemctl restart oracle-xe-18c
Em um próximo artigo iremos configurar o ORDS e o Tomcat no nosso servidor CentOS.
Pronto, é apenas isso 👀.
Comentários
Postar um comentário