Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle Instantclient auf Mac OS/X installieren, ohne Umgebungsvariablen festzulegen?

Die Instantclient-Installationsanweisungen von Oracle geben an, dass der Benutzer DYLD_LIBRARY_PATH festlegen muss. Dies ist für mehrere Benutzer sehr umständlich zu verwalten.

So verwenden Sie den Instantclient, ohne Umgebungsvariablen festzulegen:

Laden Sie die Instantclient-Distribution von oracle.com herunter. Für die Entwicklung von Nicht-Java-Software benötigen Sie (unter der Annahme von Oracle 10.2):

instantclient-basic-macosx-10.2.0.4.0.zip
instantclient-sdk-macosx-10.2.0.4.0.zip
instantclient-sqlplus-macosx-10.2.0.4.0.zip

Entpacken Sie die drei Dateien. Dadurch erhalten Sie ein Verzeichnis

instantclient_10_2/

Kopieren Sie die Dateien nach /usr, einem der Standardorte, an denen der dynamische Loader sucht.

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

Wenn Sie tnsnames.ora verwenden, kopieren Sie es nach /etc, dem globalen Standardort, an dem die Oracle-Laufzeit sucht.

sudo cp tnsnames.ora /etc

Testen Sie mit

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