web-dev-qa-db-fra.com

Comment installer le client SQL * PLUS sous Linux

Je travaille sur les services AWS. J'ai une instance ec2 ( centos ). J'ai besoin de configurer le client SQL * Plus sur cette machine centos. 

Le serveur avec lequel je veux me connecter se trouve dans une zone distante. La version du serveur est Oracle-se(11.2.0.2)

Aidez-moi à installer le client sur la machine centos.

Merci d'avance.

15
Megha Sharma

Allez à clients instantanés Oracle Linux x86-64 page de téléchargement

Télécharger le client correspondant

Oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
Oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm

Installer

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

Définir les variables d'environnement dans votre ~/.bash_profile

Oracle_HOME=/usr/lib/Oracle/11.2/client64
PATH=$Oracle_HOME/bin:$PATH
LD_LIBRARY_PATH=$Oracle_HOME/lib
export Oracle_HOME
export LD_LIBRARY_PATH
export PATH

Rechargez votre .bash_profile en tapant simplement source ~/.bash_profile (suggéré par jbass) ou déconnectez-vous, puis reconnectez-vous.

Vous êtes maintenant prêt à utiliser SQL * Plus et à connecter votre serveur. Tapez :

sqlplus "username/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=192.168.2.1)(PORT=1521))(CONNECT_DATA=(SID=YOURSID)))"
51

La solution de @ChamaraKeragala est bonne, mais il est inutile de vous déconnecter/de vous connecter. Au lieu de cela tapez:

source ~/.bash_profile
5
jbass

Il y a un bon article de blog [1] sur $ subject. configurer le client Oracle dans Ubuntu avec un minimum d'effort. Vous trouverez ci-dessous les principales étapes à suivre pour améliorer le client . Dans mon cas, j’installais des fichiers rpm à l’aide de packages alien.

  1. Installez alien et les packages associés

    Sudo apt-get install alien

  2. Installez les packages client Oracle avec alien.

    Sudo alien -i Oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

    Sudo alien -i Oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

À mon avis, ces deux étapes constituent le moyen le plus simple d’installer les rpm du client Oracle sur votre système Ubuntu. (Je ne vais pas parler des variables spécifiques à l'exportation Oracle, car cela est déjà clairement expliqué dans les réponses ci-dessus)

J'espère que ça aide quelqu'un. 

[1] http://pumuduruhunage.blogspot.com/2016/04/setup-Oracle-sql-plus-client-on-aws.html

2
plr

Pour tout le monde, toujours l'erreur suivante:

commande sqlplus introuvable

La publication d'origine fait référence à un ensemble de variables d'environnement, dont la plus importante est Oracle_HOME. Il s'agit du répertoire parent où les fichiers binaires Oracle sont installés.

Selon la version d'Oracle que vous avez téléchargée, vous devrez modifier le Oracle_HOME en conséquence. Par exemple, Oracle_HOME de la question d'origine a été défini sur:

Oracle_HOME=/usr/lib/Oracle/11.2/client64

Ma version d'Oracle étant la version 12.1, mon Oracle_HOME est défini sur:

Oracle_HOME=/usr/lib/Oracle/12.1/client64 

Si vous n'êtes pas sûr de la version que vous avez téléchargée, vous pouvez:

  1. cd /usr/lib/Oracle après l'installation et trouver la version.
  2. Regardez le fichier RPM Oracle-instantclient 12.1 , où les bits en gras font référence au numéro de version.
0
Naresh

Pour quiconque utilise un proxy, vous devez ajouter une ligne supplémentaire au profil bash. Au moins c'est ce qui a fait que ça marche pour moi. J'utilise cntlm.

export no_proxy =

0
Tadas V.