Hướng dẫn cài đặt Instantclient của Oracle chỉ định rằng người dùng đặt DYLD_LIBRARY_PATH. Điều này rất rắc rối khi quản lý cho nhiều người dùng.
Để sử dụng Instantclient mà không cần đặt bất kỳ biến môi trường nào:
Tải xuống bản phân phối tức thì từ oracle.com. Để phát triển phần mềm không phải java, bạn sẽ cần (giả sử là 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
Giải nén ba tệp. Điều này sẽ cung cấp cho bạn một thư mục
instantclient_10_2/
Sao chép tệp vào / usr, đây là một trong những vị trí mặc định mà trình tải động tìm kiếm.
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
Nếu bạn sử dụng tnsnames.ora, hãy sao chép nó vào / etc, đây là vị trí toàn cầu mặc định mà các tìm kiếm thời gian chạy oracle tìm kiếm.
sudo cp tnsnames.ora /etc
Kiểm tra với
/usr/bin/sqlplus scott/[email protected]