User Tools

Site Tools


linux:redhat

Red Hat

Installing Software

Searhing RPM packages

The packages can be downloaded under

http://rpmfind.net/linux/rpm2html/search.php?query=p7zip

Installing SQL Plus

Download

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

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

Here is an introduction for rpm:
installing http://www.rpm.org/max-rpm/ch-rpm-install.html uninstalling etc. http://www.rpm.org/max-rpm/index.html

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/12.1/client64
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_HOME
export LD_LIBRARY_PATH
export PATH

Reload the session or just relogin:

source ~/.bash_profile

Start sqlplus

$ sqlplus

SSH Script for starting sqlplus

#!/bin/bash

DBNAME="MYDB"
DBHOST="123456789abcdefg.eu-west-1.rds.amazonaws.com"
DBPORT="1521"
DBUSER="auser"
DBPASS="apassword"


# set environment vars
ORACLE_HOME=/usr/lib/oracle/12.1/client64
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export LD_LIBRARY_PATH
export PATH

# connect DB via sqltools
set ORACLE_SID=$DBNAME; export ORACLE_SID
sqlplus "$DBUSER/$DBPASS@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=$DBHOST)(PORT=$DBPORT))(CONNECT_DATA=(SID=$DBNAME)))"

Persisting environment variables

The relevant file is ~/.bashrc The vars have to be set. The vars have to be exported.

# User specific aliases and functions
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

To reaply the changed bashrc without reloggin in

source ~/.bashrc
linux/redhat.txt · Last modified: 2023/11/02 07:12 by skipidar