Avançar para o conteúdo principal

Instalação do SQLPLUS da ORACLE em LINUX



Bom dia a todos
Hoje vou explicar como podemos instalar o SQLPLUS da Oracle em sistemas Linux que utilizem gestão de pacotes RPM, entre eles CENTOS, FEDORA etc..
O SQLPLUS é uma excelente ferramenta de administração de SGDB da Oracle e apresenta-se sob o formato de linha de comandos o que permite aos Administradores de Base de Dados um maior poder sobre o SGDB.
Antes de mais é necessário ter uma conta Oracle, esta pode ser feita atraves de um registo no site e é totalmente gratuito.
Após termos conta devemos ir à secção de Download -> Databases -> Oracle Instant Client
É apresentada uma lista sistemas operativos suportados e no nosso caso vamos escolher  Instant Client for Linux x86-64  para versões 64 Bits
Ao escolhermos o Sistema Operativo a Oracle mostra-nos todas aplicações de Cliente para as diversas versões de Base de dados.

A ultima versão é a 12 no entanto devemos fazer o download da versão igual à do nosso Servidor e neste exemplo estamos a usar um servidor versão 11.2 e será este o pacote rpm que vamos baixar.

Demos fazer download do pacote Cliente Basic oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm que trás as bases comuns ao varios tipos de aplicações Cliente e depois escolher o pacote  oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm.

Instalação de pacotes via Consola

$ rpm -ivh oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
$ rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
Se tudo correu bem neste momento podemos executar o SQLPLUS escrevendo o comando na consola
$ sqlplus64 
SQL*Plus: Release 11.2.0.4.0 Production on Wed Feb 26 12:11:38 2014Copyright (c) 1982, 2013, Oracle.  All rights reserved.Enter user-name: 
Problemas que possam acontecer:
Executei o comando sqlplus64 e apresenta-me a seguinte mensagem:
sqlplus64: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
Causa:
Não estão definido o no sistema o diretório das livrarias da Oracle

Solução:
Executar o comando:
$export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH

Espero ter ajudado
Alguma questão é só perguntar :)

Bruno Horta @2014

Comentários

Mensagens populares deste blogue

3 Formas de configurar o Wi-Fi no ESP8266

3 Formas de  configurar o Wi-Fi no ESP8266 O nosso famoso ESP8266 veio para ficar, cada vez mais este microcontrolador é utilizado para desenvolver dispositivos fantásticos, é verdade que o ESP pode ser utilizado como um simples MCU , mas é a sua capacidade de se ligar a uma rede Wi-Fi, faz dele a escolha perfeita no que toca dipositivos IoT . Este artigo tem foco em três diferentes soluções que permitem programar o ESP de forma a que este se consiga ligar a uma rede Wi-Fi. É sabido que da primeira vez que o ESP é energizado este tem de conhecer ou vir a conhecer o SSID e a Password configurada no Access Point ao qual o queremos conectar de forma a fazer para da rede e ter acesso à Internet se assim for necessário. Vamos então ver como implementar as três soluções, analisar cada uma delas e ponderar os prós e contras e cada uma delas. Passemos ao caso mais simples, ao qual denomino de “Hard Coded” , esta é a forma mais utilizada por quem começa a utilizar

Mosquitto MQTT - Como Apagar todas as Mensagem Retain

Olá malta, hoje venho partilhar convosco algo que pode dar muito jeito quando andamos a testar cenários em que temos mensagens MQTT Retained . Um mensagem com a Flag Retain fica guardada no Broker MQTT até que seja subscrita por outra . Uma solução rápida para eliminar a mensagem Retain será publicar no mesmo tópico uma mensagem vazia , no entanto se tivermos muitos tópicos com mensagens Retain pode dar muito trabalho por isso uma forma simples será eliminar a base de dados do Mosquitto e todas as mensagem Retain são perdidas. Este cenário pode parecer uma pouco Brute Force mas se pensar-mos bem, assim que os nossos sensores/atuadores se ligarem novamente ao Broker MQTT vão publicar novamente a mensagem Retain que realmente interessa :) Procedimento sudo service mosquitto stop sudo rm /var/lib/mosquitto/ mosquitto.db sudo service mosquitto start DONE.... Espero ter ajudado :) Grande Abraço