Oracle Instantclient RPM文件從下載/technetwork/database/features/instant client/index - 097480. - html。 每個人都需要“基本”或“基本lite”,和大多數用戶 想要“SQL * +”和“SDK”。
把這些。 rpm文件到。 deb包和 安裝使用“外星人”(“sudo apt-get 安裝外星人”如果妳沒有)。
例如,對於Linux 12.1.0.2.0-1 x86_64版本 (64位):
外星人我oracle - instantclient12.1基本12.1.0.2.0 x86_64.rpm——1.外星人我oracle - instantclient12.1 sqlplus 12.1.0.2.0 x86_64.rpm——1.外星人我oracle - instantclient12.1猛擊12.1.0.2.0 x86_64.rpm——1.
測試妳的Instantclient使用“sqlplus”或安裝 “sqlplus64”連接到您的數據庫:
sqlplus用戶名/ password@ / / dbhost:1521 / SID如果sqlplus libaio.so.1失蹤的抱怨 文件,運行sudo apt-get安裝libaio1
如果sqlplus libsqlplus.so失蹤的抱怨 文件,遵循“整合Oracle庫”壹節中的步驟 在下面。
如果妳執行sqlplus並得到“sqlplus:命令 找不到”,參見下面部分添加ORACLE_HOME 變量。
甲骨文集成庫
如果oracle應用程序,sqlplus等 抱怨缺少庫,您可以添加Oracle 庫到LD_LIBRARY_PATH每次使用它:
出口LD_LIBRARY_PATH = / usr / lib / oracle / /客戶端(64)/ lib /:LD_LIBRARY_PATH美元例如,12.1版本Linux x86_64:
出口LD_LIBRARY_PATH = / usr / lib / oracle / 12.1 / client64 / lib /:LD_LIBRARY_PATH美元或將其添加到系統庫創建壹個列表 新文件如下:
sudo vi /etc/ld.so.conf.d / oracle.conf
並添加oracle庫路徑 第壹行。 例如,
/usr/lib/oracle/12.1/client64/lib/
或
/usr/lib/oracle/11.2/client/lib/
然後運行ldconfig:
sudo ldconfig
ORACLE_HOME
許多Oracle數據庫應用程序 甲骨文軟件環境中指定的位置 變量“ORACLE_HOME”。
典型的工作站將只有壹個Oracle 安裝,需要在系統中定義這個變量 的位置。
sudo vi /etc/profile.d/oracle.sh
添加以下:
出口ORACLE_HOME = / usr / lib / oracle / /客戶端(64)例如
出口ORACLE_HOME = / usr / lib / oracle / 11.2 /客戶端另外,每個用戶都可以定義這個 他們的~ / . bash_profile註意:從Ubuntu 11.04(11.04和確認 14.04)sqlplus是不被認為是壹個命令,除非以下 也包括在甲骨文。 sh文件:
導出路徑= $路徑:$ ORACLE_HOME / bin
SDK修復
壹些包可能尋找的“公盟”。 h” $ ORACLE_HOME /包括或$ ORACLE_HOME / rdbms /公眾即時客戶端有時地方包括 文件,如“公盟”。 h,/usr/include/oracle/ /客戶端。
通過運行以下檢查您的系統 命令
ls $ ORACLE_HOMEls - d /usr/include/oracle*如果沒有“包括”目錄下 ORACLE_HOME,它坐落在/usr/include/oracle/, 協助包創建壹個符號鏈接尋找這些標題 文件。 例如,sudo ln - s /usr/include/oracle/11.2/client $ ORACLE_HOME /包括或者:
sudo ln - s /usr/include/oracle/12.1/client64 $ ORACLE_HOME /包括然後檢查它是正確的
ls $ ORACLE_HOME