Você está na página 1de 29

SEMANA DBA ORACLE

1 www.basetreinamentos.com.br

Instalação do
Oracle Linux 7.7

Base Treinamentos
SEMANA DBA ORACLE

2 www.basetreinamentos.com.br

Onde baixar o Oracle Linux 7.7?

https://edelivery.oracle.com/
1

Documentação Oracle Linux 7:


https://docs.oracle.com/cd/E52668_01/index.html

Base Treinamentos
SEMANA DBA ORACLE

3 www.basetreinamentos.com.br

Configurações:

Base Environment

• Server with GUI

▪ Performance Tools
▪ Compatibility Libraries
▪ Development Tools

Base Treinamentos
SEMANA DBA ORACLE

4 www.basetreinamentos.com.br

Configurações (80GB):

Manual Partitioning
▪ sda1 1024 MB /boot → (Standard Partition)
▪ sda2 4096 MB swap → (LVM - Logic Volume Manager)
▪ sda3 Espaço restante / → (LVM - Logic Volume Manager)

A principal função do LVM é realizar o ajuste dinâmico de seus


volumes.

Base Treinamentos
SEMANA DBA ORACLE

5 www.basetreinamentos.com.br

Configurações:

Network & Host Name

• Ipv4 Settings (Manual)

▪ Adress: 192.168.15.99 (Verificar sua rede local)


▪ Netmask: 255.255.255.0 (/24)
▪ Gateway: 192.168.15.1
▪ DNS: 8.8.8.8,8.8.4.4

• Host Name

▪ Host Name: base09.localdomain

Base Treinamentos
SEMANA DBA ORACLE

6 www.basetreinamentos.com.br

Configurações:

User Settings

• Root Password

▪ base2020

Base Treinamentos
SEMANA DBA ORACLE

7 www.basetreinamentos.com.br

Atualização do
Oracle Linux 7.7

Base Treinamentos
SEMANA DBA ORACLE

8 www.basetreinamentos.com.br

Validação

ping www.google.com.br
ifconfig (IP E MASK)
cat /etc/resolv.conf (DNS)
route -n (GATEWAY)
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 (CONFIG COMPLETA)
cat /etc/*-release (VERSÃO LINUX)
uname --help
uname -r (VERSÃO DO KERNEL)
uname -rm

Base Treinamentos
SEMANA DBA ORACLE

9 www.basetreinamentos.com.br

Firewall

service iptables status -- Oracle linux 6


systemctl status firewalld -- Oracle linux 7
setup -- Interface
systemctl stop firewalld
systemctl disable firewalld
systemctl start firewalld
systemctl enable firewalld

Base Treinamentos
SEMANA DBA ORACLE

10 www.basetreinamentos.com.br

Selinux (Security Enhanced Linux)

sestatus | grep -i mode


vi /etc/selinux/config
yyp -- para duplicar a linha dentro do vi
setenforce permissive

Atualização
yum -y update
reboot

Base Treinamentos
SEMANA DBA ORACLE

11 www.basetreinamentos.com.br

Configuração
do Oracle Linux 7.7

Base Treinamentos
SEMANA DBA ORACLE

12 www.basetreinamentos.com.br

• Procedimento 1: Editar o arquivo de “hosts”


vi /etc/hosts
192.168.15.99 base09 base09.localdomain

• Procedimento 2 (Automático): Realizar o pre-install do Oracle


Database 19c
yum -y install oracle-database-preinstall-19c

• Procedimento 3 – Alteração da senha do usuário Oracle.


id oracle
passwd oracle
base2020
base2020

Base Treinamentos
SEMANA DBA ORACLE

13 www.basetreinamentos.com.br

• Procedimento 4: Criação e alteração dos diretórios necessários.


mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
• Procedimento 5 – Configuração do .bash_profile
vi /home/oracle/.bash_profile

• Configuração no próximo slide

Base Treinamentos
SEMANA DBA ORACLE

14 www.basetreinamentos.com.br

vi /home/oracle/.bash_profile
#.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=base09.localdomain
export ORACLE_UNQNAME=ORCL1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=ORCL1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Base Treinamentos
SEMANA DBA ORACLE

15 www.basetreinamentos.com.br

Instalação do Binário
do Oracle Database 19c

Base Treinamentos
SEMANA DBA ORACLE

16 www.basetreinamentos.com.br

• Procedimento 1: Descompactar os arquivos de instalação do


banco de dados no diretório final de instalação.
cd /u01/app/oracle/product/19.0.0/dbhome_1/
unzip -q LINUX.X64_193000_db_home.zip
• Procedimento 2: Iniciar a instalação do Binário do Oracle
Database 19c
echo $ORACLE_SID
echo $ORACLE_HOME
./runInstaller

▪ Tela 1: Set up software only


▪ Tela 2: Single instance database installation
▪ Tela 3: Enterprise Edition

Base Treinamentos
SEMANA DBA ORACLE

17 www.basetreinamentos.com.br

▪ Tela 4: Oracle base: /u01/app/oracle


* Reparem que o “Software location” já está definido
▪ Tela 5:
• Inventory Directory: /u01/app/oraInventory
• OraInventory Group Name: oinstall

▪ Tela 6:
• Database Administrator (OSDBA) group: dba
• Database Operator (OSOPER) group (Optional): oper
• Database Backup and Recovery (OSBACKUPDBA) group:
backupdba
• Data Guard administrative (OSDGDBA) group: dgdba
...

Base Treinamentos
SEMANA DBA ORACLE

18 www.basetreinamentos.com.br

▪ Tela 6 (continuação):
• Encryption Key Management administrative (OSKMDBA)
group: kmdba
• Real Application Cluster administrative (OSRACDBA) group:
racdba

• Procedimento 3: Executar os scripts de root


/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/19.0.0/dbhome_1/root.sh

https://docs.oracle.com/en/database/oracle/oracle-
database/19/index.html

Base Treinamentos
SEMANA DBA ORACLE

19 www.basetreinamentos.com.br

Criação do Listener
(Ouvinte)

Base Treinamentos
SEMANA DBA ORACLE

20 www.basetreinamentos.com.br

• Procedimento 6: Assistente de Configuração de Rede (NETCA)

echo $ORACLE_HOME
netca
which netca
/u01/app/oracle/product/19.0.0/dbhome_1/bin/netca

▪ Tela 1: Listener configuration


▪ Tela 2: Add
▪ Tela 3: LISTENER
▪ Tela 4: Selected Protocols: TPC
▪ Tela 5: Use the standard port number of 1521
▪ Tela 6: No

Base Treinamentos
SEMANA DBA ORACLE

21 www.basetreinamentos.com.br

• Procedimento 6: Realizar a verificação do Listener


lsnrctl status
cd /u01/app/oracle/product/19.0.0/dbhome_1/network/admin
cat listener.ora

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
base09.localdomain)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

Base Treinamentos
SEMANA DBA ORACLE

22 www.basetreinamentos.com.br

• Procedimento 7: Escolher o método de resolução de nomes.

• Oracle Net suporta 4 métodos de resolução de nomes, que


possibilitam a conexão com o BD:
▪ Easy connect
▪ Nomeação local
▪ Nomeação de diretório
▪ Nomeação externa

cd /u01/app/oracle/product/19.0.0/dbhome_1/network/admin
cat sqlnet.ora

Base Treinamentos
SEMANA DBA ORACLE

23 www.basetreinamentos.com.br

Criação do banco de
dados Oracle

Base Treinamentos
SEMANA DBA ORACLE

24 www.basetreinamentos.com.br

• Procedimento 8: Assistente de Configuração do Database (DBCA)


dbca
which dbca
/u01/app/oracle/product/19.0.0/dbhome_1/bin/dbca
▪ Tela 1: Create Database
▪ Tela 2: Advanced Mode
▪ Tela 3: General Purpose or Transaction Processing
▪ Tela 4:
• Global Database Name: ORCL1.localdomain
• SID: ORCL1
• Maque: Create as Container Database
• Selecione: Create a Container database with one or more
PDBS
• PDB Name: mypdb
Base Treinamentos
SEMANA DBA ORACLE

25 www.basetreinamentos.com.br

▪ Tela 5:
• Selecione: Use following for the database storage attributes
• Database files Storage Type: File System
• Selecione: Use Common Location for Database Files
• File Location:
{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}
• Marque: Use Oracle-Managed Files (OMF)
▪ Tela 6
• Marque: Specify Fast Recovery Area
• Recovery files Storage Type: File System
• Fast Recovery Area:
{ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}
• Fast Recovery Area Size: 12732

Base Treinamentos
SEMANA DBA ORACLE

26 www.basetreinamentos.com.br

▪ Tela 7: Deixe marcado o LISTENER que criamos com o “netca”


(Verifique o status UP)

▪ Tela 9:
• Não marcar nenhuma opção (Oracle Database Vault e
Oracle Label Security)

▪ Tela 10: Memory


• Selecione: Automatic Memory Management (AMM)
• Memory Target: 1,572 MB
▪ Tela 10 (Continuação): Sizing
• Processes: 300

Base Treinamentos
SEMANA DBA ORACLE

27 www.basetreinamentos.com.br

▪ Tela 10 (Continuação): Character Sets


• Selecione: Use Unicode (AL32UTF8)
* Recomendação da Oracle
* Conjunto de caracteres universal que suporta a maioria dos
idiomas atualmente falados no mundo.
▪ Tela 10 (Continuação): Connection Mode
• Selecione: Dedicated Server Mode
• Em um dedicated server, cada processo de usuário
estabelece uma conexão própria com o banco de dados.
▪ Tela 10 (Continuação): Marque: Sample Schemas

Base Treinamentos
SEMANA DBA ORACLE

28 www.basetreinamentos.com.br

▪ Tela 11:
• Maque: Configure Enterprise Manager (EM) Database
Express
• EM Database Express Port: 5500
▪ Tela 12:
• Selecione: Use the Same Administrative Password for All
Accounts
• Password: base2019
• Confirm Password: base2019

▪ Tela 13:
• Marque: Create Database

Base Treinamentos
SEMANA DBA ORACLE

29 www.basetreinamentos.com.br

• Procedimento 9: Verificação pós criação do Oracle Database


ps -ef | grep smon
sqlplus / as sysdba

SQL> select instance_name, status from v$instance;

Base Treinamentos

Você também pode gostar