|
#!/bin/bash |
|
|
|
set -e |
|
export ORACLE_VERSION="12.1.0.2.0" |
|
mkdir -p /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/bin |
|
mkdir -p /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/lib |
|
mkdir -p /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/jdbc/lib |
|
mkdir -p /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/rdbms/jlib |
|
mkdir -p /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/sqlplus/admin |
|
|
|
mv sdk /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/lib/ |
|
mv ojdbc* /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/jdbc/lib/ |
|
mv x*.jar /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/rdbms/jlib/ |
|
mv glogin.sql /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/sqlplus/admin/ |
|
mv *dylib* /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/lib/ |
|
mv *README /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/ |
|
mv * /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/bin/ |
|
cd /usr/local/bin |
|
ln -s ../Oracle/product/instantclient/$ORACLE_VERSION/bin/sqlplus sqlplus |
|
|
|
cd /usr/local/Oracle/product/instantclient/$ORACLE_VERSION |
|
mkdir -p share/instantclient |
|
cd /usr/local/share |
|
ln -s ../Oracle/product/instantclient/$ORACLE_VERSION/share/instantclient/ instantclient |
|
cd /usr/local/Oracle/product/instantclient/$ORACLE_VERSION/lib |
|
ln -s libclntsh.dylib.12.1 libclntsh.dylib |
|
|
|
echo " |
|
export ORACLE_BASE=/usr/local/Oracle |
|
export ORACLE_HOME=\$ORACLE_BASE/product/instantclient/$ORACLE_VERSION |
|
export DYLD_LIBRARY_PATH=\$ORACLE_HOME/lib |
|
export OCI_DIR=\$DYLD_LIBRARY_PATH |
|
export TNS_ADMIN=\$ORACLE_BASE/admin/network |
|
" > /usr/local/share/instantclient/instantclient.sh |
|
|
|
echo "Done!" |
|
echo |
|
echo "Next step: Add the following code to your ~/.bashrc" |
|
echo "source /usr/local/share/instantclient/instantclient.sh" |
For me it does not work on my MacOS. THe install.sh script says this:
"Error on line 18 /usr/local/bin folder not found" and
"Error on line 23 /usr/local/share folder not found"
I added the following right before going into the respective directories:
mkdir -p /usr/local/bin
cd /usr/local/bin
But again nothing works for me. Should I execute install.sh at step 3 ?