User Tools

Site Tools


instantclient

Oracle Instant Client

Installation

sudo apt install -y libaio1
mkdir oracle && cd "$_"

wget https://download.oracle.com/otn_software/linux/instantclient/2370000/instantclient-basic-linux.x64-23.7.0.25.01.zip
wget https://download.oracle.com/otn_software/linux/instantclient/2370000/instantclient-sqlplus-linux.x64-23.7.0.25.01.zip
wget https://download.oracle.com/otn_software/linux/instantclient/2370000/instantclient-sdk-linux.x64-23.7.0.25.01.zip
wget https://download.oracle.com/otn_software/linux/instantclient/2370000/instantclient-jdbc-linux.x64-23.7.0.25.01.zip

unzip instantclient*linux.x64-23.7.0.25.01.zip

export LD_LIBRARY_PATH=$PWD/instantclient_23_7:$LD_LIBRARY_PATH
export PATH=$PWD/instantclient_23_7:$PATH

Newer versions of Ubuntu no longer have the libaio1 package.
Instead it is called libaio1t64. Install this package and create a symbolic link.

sudo apt install -y libaio1t64
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1

Easy Connect using SQL Plus

With Password

sqlplus user/password@host:port/db_service_name

The port number does not need to be specified if it is 1521

Without Password

If using the bash shell you may get an error if you do not wish to type the password on the command prompt.
In this case you need to quote your connect string and escape the quotes with backslashes.

sqlplus user@\"host:port/db_service_name\"

Oracle Sample Schemas

wget https://download.oracle.com/otn_software/linux/instantclient/2370000/instantclient-tools-linux.x64-23.7.0.25.01.zip
perl -p -i.bak -e 's#__SUB__CWD__#'$(pwd)'#g' *.sql */*.sql */*.dat
instantclient.txt · Last modified: 2025/06/03 08:11 by z0hpvk