sql >> Databasteknik >  >> RDS >> Oracle

installera Oracle Instantclient på Linux utan att ställa in miljövariabler?

Oracles installationsinstruktioner för instantclient anger att användaren anger LD_LIBRARY_PATH. Detta är mycket besvärligt att hantera för flera användare.

Så här använder du instantclienten utan att ställa in några miljövariabler:

Ladda ner instantclient-distributionen från oracle.com. För att utveckla icke-java-programvara behöver du (förutsatt Oracle 10.2):

instantclient-basic-linux-x86_64-10.2.0.4.0.zip
instantclient-sdk-linux-x86_64-10.2.0.4.0.zip
instantclient-sqlplus-linux-x86_64-10.2.0.4.0.zip

Packa upp de tre filerna. Detta ger dig en katalog

instantclient_10_2/

Kopiera filerna till /usr, vilket är en av standardplatserna som den dynamiska laddaren söker efter.

sudo cp instantclient_10_2/sdk/include/*.h /usr/include
sudo cp instantclient_10_2/sqlplus         /usr/bin
sudo cp instantclient_10_2/*.so*           /usr/lib

Om du använder tnsnames.ora, kopiera den till /etc, som är den globala standardplatsen som Oracle runtime söker efter.

sudo cp tnsnames.ora /etc

Testa med

/usr/bin/sqlplus scott/[email protected]


  1. Oracle Invoke REST Service från pl/sql

  2. Hur skulle jag söka efter text som innehåller emojis?

  3. Atomic MySQL-transaktioner i Anorm

  4. Nackdelar med att lagra bilder i en databas?