Search code examples
linuxoracle-databaseamazon-ec2centossqlplus

How to install SQL * PLUS client in linux


I am working on AWS services. I have an ec2 ( centos ) instance. I need to configure SQL*Plus client on this centos machine.

The server with whom I want to connect is at some remote area. The server version is oracle-se(11.2.0.2)

How can I get the client installed on the CentOS machine?


Solution

  • Go to Oracle Linux x86-64 instant clients download page

    Download the matching client

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

    Install

    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
    

    Set environment variables in your ~/.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
    

    Reload your .bash_profile by simply typing source ~/.bash_profile (suggested by jbass) or Log-out user and log-in again.

    Now you're ready to use SQL*Plus and connect your server. Type in :

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