Como usar SQLPlus no MacOS M1 ou Intel

Tudo sobre banco de dados e SQL

Como usar SQLPlus no MacOS M1 ou Intel

Hoje irei mostrar como utilizar o SQLPlus no MacOS independe dele ser M1 ou Intel, no final desse post veremos como é simples e prático.

A primeira coisa que precisamos fazer é o download do “Oracle Instant Client Downloads for macOS”, para isso acessem o site da oracle e façam o download do seguintes arquivos, são eles: Basic Package (ZIP) e SQL*Plus Package (ZIP).

Após o download daremos inicio ao processo de instalação, porém, para o funcionamento do SQLPlus, precisamos desabilitar a checagem de softwares de desenvolvedores desconhecidos do MacOS, vamos abrir o terminal do MacOS e digitar o comando abaixo.

sudo spctl --master-disable

Após digitar o comando com sucesso, abra as Preferências do Sistema e vá em “Segurança e Privacidade”, deve estar igual imagem abaixo.

Vamos entrar no diretório onde fizemos o download dos arquivos, no meu caso, fiz o download na pasta “Downloads” e também verificaremos se os arquivos existem nessa pasta.

cd /Users/ruberlei/Downloads/
ls instantclient-*

Agora, iremos criar o diretório para onde iremos mover os arquivos que fizemos download.

sudo mkdir -p /opt/oracle
sudo mv instantclient* /opt/oracle

Após mover os arquivos vamos entrar no diretório que criamos e fazer o unzip dos arquivos.

cd /opt/oracle
sudo unzip instantclient-sqlplus-macos.x64-19.8.0.0.0dbru.zip
sudo unzip instantclient-basic-macos.x64-19.8.0.0.0dbru.zip

Lembrando que o unzip deve ser baseado no nome do arquivo que fez o download, no meu caso é a versão 19.8.0.0.0.

Agora criaremos a pasta lib, onde iremos criar os link’s simbólicos, o link simbólico deve respeitar o nome do diretório que fez o unzip, no meu exemplo se chama “instantclient_19_8“.

mkdir ~/lib
ln -s ~/instantclient_19_8/libclntsh.dylib ~/lib/
ln -s ~/instantclient_19_8/libclntsh.dylib /usr/local/lib/

Para finalizar a configuração vamos incluir no profile do usuário e recarregar, irei passar o exemplo utilizando o zshrc como profile, mais bastar incluir os export que estão abaixo no seu profile e recarregar.

nano ~/.zshrc
export PATH=/opt/oracle/instantclient_19_8:$PATH
export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_8
source ~/.zshrc

Pronto, tudo configurado, agora podemos se conectar no sqlplus.

sqlplus HR/HR@192.168.0.22:1521/pdb

Nossa conexão será feita com sucesso, era isso pessoal até próxima.

 

Nenhum comentário

Adicione seu comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.