3 de mar. de 2021

Criando uma conexão do Oracle Database no SQL Developer

    Após ter o banco de dados Oracle instalado temos o banco pronto para uso, para isso temos 2 formas de acessa-lo, através de um cliente em linha de comando ou através de um cliente visual.

    O cliente em linha de comando do Oracle é o SQLPLUS, ele vem instalado juntamente na instalação do banco de dados.

    Para acessar usando o basta chamar no prompt do sistema operacional onde o banco de dados foi instalado com a seguinte sintaxe.

        $ sqlplus / as sysdba


    Essa conexão serve para acessar como administrador e começar a utilizar o banco de dados.

    Embora, seja possível executar comandos DDL e DML através do SQLPLUS, no dia a dia, acaba não sendo uma ferramenta muita prática, sendo a ferramenta mais fácil o SQL Developer.

    Antes de sair fazendo consultas SQL no SQL Developer, é necessário criar uma conexão com o banco de dados.


    Após selecionar a opção nova conexão com banco de dados uma nova janela irá aparecer. Nesta janela, será necessário incluir as informações para a conexão com o banco de dados.

Name: Nome da conexão que será exibido na lateral da ferramenta.
Nome de usuário: Usuário do banco de dados
Nas informações do tipo de conexão é necessário de fato colocar as informações do banco de dados.
Nome do Host: IP ou hostname do servidor onde está rodando o banco de dados Oracle.
Porta: porta que o listener do banco de dados está esperando por conexões.
SID: Nome da instância do banco de dados que está executando.



    Após incluir as informações, basta clicar em teste e verificar se o teste teve sucesso, em caso positivo nossa conexão está pronta para o acessar o banco de dados Oracle, bastando salvar a conexão para que a mesma esteja disponível em outra ocasião.
    Nesse ponto, já estamos prontos para realizar consultas no banco de dados.










1 de mar. de 2021

Instalação do Oracle Database

    Após a criação de uma máquina virtual (VM) e instalar um sistema operacional (Oracle Linux 8) nesta VM, o próximo passo para finalizar um ambiente de estudos é a instalação do SGBD (DBMS) nesta máquina.

    Atualmente o Oracle Database está em sua versão 19c. As versões anteriores são  18c, 12c, 11g, pra ficar apenas nas mais recentes. Podemos notar que a partir da versão 18c houve uma mudança na nomenclatura, com o g dando lugar ao c, isso basicamente indica a mudança da estrutura da aplicação que saiu da versão grid para a versão cloud. As versões grid surgirão na versão 10 do Oracle e traziam a ideia da computação com facilidade para escalabilidades vertical e horizontal, enquanto as versões atuais de cloud indicam que estão de acordo com as novas tendências da computação em nuvem.

    Para iniciar a instalação devemos definir algumas configurações. No arquivo '/etc/hosts' vamos editar colocando o IP e nome completo da máquina.




Logo em seguida, definir o nome da máquina editando o arquivo '/etc/hostname'



    Após as devidas configurações, partimos para a pre instalação do Oracle Database. Podemos executar o comando abaixo, que faz o download de pacotes necessários para o banco de dados.

        # yum install oracle-database-preinstall-19c



Após esse passo é necessário algumas configurações adicionais.

1 - Definir uma senha para o usuário oracle.

    # passwd oracle

    Após esse comando será solicitado para digitar a senha que será definida para o usuário.

2 - Alterar o sistema operacional para o modo permissivo.

    Editar o arquivo '/etc/selinux/config' deixando o parâmetro SELINUX conforme exemplo abaixo.

    SELINUX=permissive

    Após a edição do arquivo, temos 2 opções para o novo argumento do parâmetro ter efeito, podemos reiniciar a máquina ou executar como root o comando abaixo.

    # setenforce Permissive

    Voltando para as configurações adicionais, desligamos o firewall, pois geralmente as empresas tem um sistema de firewall externo não necessitando que o mesmo seja configurado no sistema operacional do banco de dados.

    # systemctl stop firewalld

    # systemctl disable firewalld

    Após desabilitar o firewall devemos efetuar a criação das pastas que serão utilizadas pelo Oracle Database.

    #mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1

    #mkdir -p /u02/oradata

Após criar as pastas é necessário dar as devidas permissões para as mesmas.

    #chown -R oracle:oinstall /u01 /u02

    #chmod -R 775 /u01 /u02

    Agora é necessário descompactar o pacote do instalador na pasta onde será instalado o banco de dados, mas antes disso, devemos sair do usuário root e fazer login usando o usuário oracle, para isso é necessário acessar o diretório "cd /u01/app/oracle/product/19.0.0/dbhome_1/" e em seguida executar o comando para descompactar.

    $unzip -oq /home/oracle/LINUX.X64_193000_db_home.zip 

    Assim que o arquivo da instalação estiver descompactado, enfim pode ser iniciada a instalação, para isso é necessário executar o instalador.

    $ ./runInstaller

















    Após finalizar a instalação, no servidor precisamos subir o banco de dados. Para isso devemos ir até a pasta '$ORACLE_HOME/bin' exportas as variáveis do ambiente oracle com o comando abaixo.

    $ . oraenv

    Após validar o listener do banco, com o comando abaixo.

$ lsnrctl status


Caso o listener não esteja ativo, subir com o comando abaixo:

$lsnrctl start


Após o banco estar operativo, podemos conectar com sucesso!




Agora que o banco de dados já está operante, basta criar uma conexão na aplicação SQL Developer e passar a utilizar o banco de dados.



11 de fev. de 2021

Instalando Oracle Linux na VM

    Após ter a VM criada e configurada o passo seguinte é realizar a instalação do sistema operacional Oracle Linux.

    A versão atual do Oracle Linux é a 8.3. O download do SO pode ser feito gratuitamente através do site da Oracle, disponível neste link. Também é possível baixar imagens prontas para VM já com o SO instalado através deste link.

    Após realizar o download da imagem do SO Oracle Linux, é necessário colocar essa .ISO para rodar no drive virtual da VM. Para isso basta clicar no ícone 'Configurações' da VM, ir na opção 'Armazenamento', selecionar a opção 'Controladora IDE' e no ícone de um CD, clicar para localizar o arquivo .ISO.


O passo seguinte a inclusão da .ISO no drive é colocar a VM para rodar, selecionando a opção 'Iniciar'.


    Em algumas situações, pode aparecer uma janela solicitando para confirmar o caminho da .ISO que será utilizada no boot da VM.

    Assim que a VM fizer o boot e carregar as informações da .ISO, teremos a opção de dar início a instalação.

    Após selecionar a opção de instalação, devemos aguardar pela mesma.


    Em seguida, teremos a interface de instalação pronta para o início da configuração do Oracle Linux.


    O passo seguinte a seleção do idioma é a interface para as demais configurações. Nesse passo podemos definir a senha do usuário root.

    Seguimos com a seleção do disco onde a instalação será realizada e com a ativação da placa de rede da VM.



    Na área de seleção de aplicações, podemos definir a maneira que o SO irá se portar na VM. A escolha padrão irá optar por 'Server with GUI' que é uma instalação de servidor, porém com a possibilidade de acesso visual e não apenas modo texto, em muitas empresas, a opção utilizada é 'Server' e se utiliza ferramenta externa para emular o modo visual na instalação do Oracle Database.


    Com as devidas configurações selecionadas, basta dar início ao processo de instalação e aguardar.


E assim que a instalação for concluída, será necessário reiniciar a VM.



Após reiniciar a VM, temos a tela onde devemos aceitar os termos da licença e criar o usuário.


    E por fim, finalizamos a instalação.



    Assim que finalizar a instalação, a VM irá reiniciar, possibilitando a login com o usuário criado no último passo, e estando a VM pronta para o uso.


    Após esse ponto, devemos partir para a instalação do Oracle Database.

10 de fev. de 2021

Criando um Ambiente Virtual - Criando VM

    Para iniciar, é necessário a aplicação Oracle VirtualBox que será responsável pela virtualização. A versão atual é a 6.1.18 que pode ser encontrada aqui

    Após realizar o download da mesma e a instalação, que não tem nenhum passo especial podendo simplesmente seguir o processo normal de instalação (next next next), passamos para a criação da nossa máquina virtual.

Criando a VM

    Primeiro passo é montar a máquina no VirtualBox, através do menu "Máquina > Novo" ou simplesmente pelo botão de atalho "Novo".


    Após selecionar a criação de uma nova VM, uma janela se abrirá solicitando informações nome da máquina, localização que será salva, tipo de sistema operacional, e qual o sistema operacional.


    Após será requisitado a quantidade de memória para a VM, para fins de estudo, 2GB são suficientes, a quantidade de memória disponível para escolha vai depender de quantidade de memória da máquina real.



    Após selecionar a memória, será solicitado o disco da máquina, temos a opção de deixar sem, criar um novo disco ou utilizar um já existente, nesse caso, será criado um novo disco.



    Após selecionar um novo disco, será solicitado o tipo de disco que podem ser VDI, VHD ou WMDK. Nesse caso, seguiremos com o VDI ( Virtual Disk Image).



    Após selecionar, o tipo de disco, devemos informar se ele terá tamanho fixo ou será alocado dinamicamente. A diferença é que o tamanho fixo, já ocupa todo o espaço definido no tamanho no disco físico, enquanto o dinâmico vai aumentando de acordo com a necessidade da VM.



     O passo seguinte é a definição do tamanho do disco, o padrão é 12GB, porém aqui a configuração segue com 40GB.

    Após enviar o comando para criar a VM, devemos aguardar um tempo para finalizar a ação, esse tempo varia de acordo com a capacidade da máquina física que estamos utilizando. No exemplo, durou em torno de 6 minutos.

Configurando a VM

    Com a VM devidamente criada, seguimos para uma otimização da configurações.
    Por padrão, muitas configurações desnecessárias vem ativadas na VM recém criada, então vamos remover as opções de áudio e disquete.  

 

  


    Também vamos mudar a configuração da placa de rede da VM para o modo Bridge, dessa maneira ela será vista na mesma rede a máquina física.



    Dessa maneira, está finalizada a configuração da VM.
   Agora o próximo passo é realizar a instalação do Sistema Operacional Oracle Linux na VM.
    Após finalizar a instalação do SO, o ambiente estará pronto para receber o Oracle Database.