Você está na página 1de 26

Instalação do Oracle DB

2.Instalação do Oracle DB no Oracle Linux


Neste módulo vamos aprender a instalar o banco de dados Oracle no sistema operacional
Oracle Linux.

Navegue até https://yum.oracle.com/oracle-linux-isos.html, baixe a versão Oracle Linux 8.4 e


efetue a instalação no seu software de virtualização favorito. Se estiver em dúvida sobre como
realizar o processo de instalação, você pode voltar ao modulo de Linux e relembrar esse
conteúdo.

Na máquina Oracle.
Observação:

Ao criar a máquina virtual para essa aula, ela deve ter pelo menos 60GB de espaço disponível
em disco e 3GB de RAM.

Vamos começar atualizando o sistema, abra o “Terminal” e execute:

$ sudo yum update -y && sudo yum upgrade -y

Para instalar as dependências do Oracle database 19c, faça:

$ sudo yum install oracle-database-preinstall-19c


Agora que já atualizamos o sistema e instalamos as dependências, vamos criar os diretórios de
instalação padrão do Oracle, então:

$ sudo mkdir -pv /u01/app/oracle/product/19.0.0/dbhome_1

Vamos agora, criar o diretório “oradata”, responsável por armazenar os dados do banco de
dados Oracle:

$ sudo mkdir -v /oradata

Precisamos, também, mudar as permissões dos diretórios que acabamos de criar:

$ sudo chown -R oracle:oinstall /u01 /oradata

$ sudo chmod -R 775 /u01 /oradata

Para verificar se o “SELinux” está ativo, digite o seguinte comando:

$ sestatus

Podemos perceber que ele está em “enforcing”. Para prosseguir precisamos mudar sua
configuração para permissive:

$ sudo nano /etc/selinux/config

Então, altere, a linha que contêm a variável SELinux, para permissive:


Precisamos, também, desativar o firewall:

$ sudo systemctl stop firewalld

$ sudo systemctl disable firewalld

Agora, vamos reiniciar nosso o sistema:

$ reboot

Vamos verificar que o SELinux está em permissive:

$ sestatus

Agora, acesse:

https://www.oracle.com/br/database/technologies/oracle-database-software-
downloads.html

E baixe a versão 19c para Linux x86_64.


Após efetuar o download do arquivo, mova-o para o diretório db_home_1:

$ sudo mv Download/LINUX.X64_193000_db_home.zip /u01/app/oracle/product/19.0.0


/dbhome_1

Em seguida, mude para o diretório db_home_1:

$ cd /u01/app/oracle/product/19.0.0/dbhome_1

Usando o comando ‘ls’ podemos ver que o arquivo já está aqui:

$ ls

Para descompactar um arquivo zip, devemos usar o comando unzip:

$ sudo unzip -oq LINUX.X64_193000_db_home.zip

Vamos listar o conteúdo do diretório:

$ ls -la
Podemos observar que os arquivos pertencem ao usuário root, então vamos mudar o dono e
suas permissões:

$ sudo chown -R oracle:oinstall /u01 /oradata

$ sudo chmod -R 775 /u01 /oradata

Vamos listar o conteúdo do diretório novamente e verificar que está tudo setado para Oracle:

$ ls -la

Agora, precisamos editar o arquivo “cvu_config”:

$ sudo nano /u01/app/oracle/product/19.0.0/dbhome_1/cv/admin/cvuconfig


Dentro do nano, pressione “Ctrl+W”, para pesquisarmos por “OEL”, onde está “OEL5”
precisamos mudar para “OEL8” e retirar o comentário:

Agora precisamos mudar a senha do usuário Oracle para instalação:

$ sudo passwd Oracle

Realize o logout do usuário cecyber e faço o login com o usuário Oracle, então navegue para o
diretório dbhome_1:

$cd /u01/app/oracle/product/19.0.0/dbhome_1

Já podemos iniciar o processo de instalação:

$ ./runInstaller
Agora, vamos continuar a instalação na interface gráfica.

1. Clique em “Próximo”;
2. Selecione “Classe do servidor”;
3. Clique em “Próximo”;

4. Clique em “Próximo”;

5. Clique em “Próximo”;
6. Clique em “Próximo”;
7. Clique em “Próximo”;

8. Altere o usuário para “cecyber”;


9. Desmarque essa opção;
10. Clique em “Próximo”;
11. Selecione a aba “Esquemas de amostra”;
12. Marque a opção de “Instalar esquemas de amostra de banco de dados”;
13. Clique em “Próximo”;
O software nos retornou um alerta, de que o servidor não tem memória disponível para
instalação no Oracle Database.

14. Aperte “Sim”;

15. Altere o caminho para “/oradata”;


16. Clique em “Próximo”;
17. Clique em “Próximo”;
18. Clique em “Próximo”;

19. Coloque uma senha para os usuários SYS e SYSTEM;


20. Clique em “Próximo”;
21. Clique em “Próximo”;
22. Clique em “Próximo”;

23. Clique em “Próximo”;


Observação:

Se por acaso sua máquina acusar pouca memória swap:

Siga os seguintes passos:


Pressione Ctrl+Shift+N para abrir um novo terminal;

$ su cecyber

$ sudo fallocate -l 8G /root/swapfile

$ sudo chmod 0600 /root/swapfile

$ sudo mkswap /root/swapfile

$sudo swapon /root/swapfile

$ sudo nano /ect/fstab

Insira no arquivo a linha:

/root/swapfile none swap defaults 00

$ swapon -s

$ sudo swapoff /dev/dm-1

Dessa forma você terá criado um arquivo de swap maior e resolverá o problema.

24. Clique em “Instalar”;


Agora, vamos precisar voltar para o terminal para efetuar o login como root para
conseguirmos executar os scripts solicitados pelo Oracle DB:

Aperte Ctrl+Shift+N para abrir um novo terminal.

25. Mude para o usuário cecyber que tem permissão de sudo;

$ su cecyber

26. Agora, vamos elevar os privilégios para root;

$ sudo su

27. Copie o caminho completo dos scripts, cole no terminal e pressione “Enter”
Agora, podemos voltar para a interface gráfica do Oracle.

28. Pressione “Ok”;

Finalizamos a instalação do Oracle database 19c:


Agora, vamos testar se a instalação está correta.

29. No terminal digite “. oraenv”

$ . oraenv

Digite o nome do nosso Oracle sid que setamos como cecyber.

30. Agora vamos entrar no SGDB com permissão de DBA.

$ sqlplus / as sysdba
31. Vamos realizar uma consulta.

SQL> select name, open_mode from v$database;

32. Saia do oracle

SQL> exit

Procedimentos iniciais.
Sempre que o servidor Oracle for inicializado você começar com um start no LISTENER

$ lsnrctl start
Para iniciar a instância do banco, entre no Oracle DB como DBA:

$ . oraenv

$ sqlplus / as sysdba

$ startup
Para gerenciar o Oracle DB, acesse https://127.0.0.1:5500/em

Insira o usuário sys e a senha que você configurou para esse usuário.
Aqui, temos a parte de infraestrutura do nosso banco de dados, o Oracle Express. Com isso,
terminamos nossa aula de instalação do Oracle DB. Ficamos por aqui, até a próxima aula e
bons estudos.

Você também pode gostar