Ubuntu安裝Oracle客戶端

2021-07-09 12:09:29 字數 2179 閱讀 6726

instant client

——《ubuntu docmentation —— oracle instant client》

——《linux下使用oracle instant client遠端連線伺服器》

網上很多資料各式各樣,而每個系統的配置也是各有不同。經歷了數不過來的失敗後終於成功了,在這裡整理一下,方便今後查閱。

本文配置平台是ubuntu12.04 lts server英文版本,oracle客戶端版本為10.2.0.5。

ruby** 

oracle-instantclient-basic*.rpm 

oracle-instantclient-sqlplus*.rpm 

oracle-instantclient-devel*.rpm 

使用工具alien來轉換或安裝rpm檔案,如果還沒有安裝,使用以下命令安裝

ruby** 

sudo apt-get install alien 

安裝alien後,接著執行下面的命令,安裝oracle客戶端

ruby** 

alien -i oracle-instantclient-basic*.rpm 

alien -i oracle-instantclient-sqlplus*.rpm 

alien -i oracle-instantclient-devel*.rpm 

接著再來,安裝 libaio.so.1 檔案,執行

ruby** 

sudo apt-get install libaio1 

安裝完成,通過 sqlplus 測試一下

ruby** 

sqlplus 

username/password@//dbhost:1521/sid 

指定tnsnames.ora

進入到oracle客戶端目錄

ruby** 

cd /usr/lib/oracle/10.2.0.5/client 

新建目錄 network/admin

ruby** 

sudo mkdir -p network/admin 

新建 tnsnames.ora 檔案

ruby** 

sudo vi tnsnames.ora 

填寫如下內容,或者直接從oracle伺服器端將相同目錄下的這個檔案拷貝過來。

ruby** 

#tnsnames.ora network configuration file: /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora 

zxcp = 

(description = 

(address = (protocol = tcp)(host = 192.168.11.253)(port = 1521)) 

(connect_data = 

(server = dedicated) 

(service_name = zxcp) 

) ) 

extproc_connection_data = 

(description = 

(address_list = 

(address = (protocol = ipc)(key = extproc1)) 

) (connect_data = 

(sid = pl***tproc) 

(presentation = ro) 

) ) 

再新建sqlnet.ora

ruby** 

sudo vi tnsnames.ora 

寫入:ruby** 

sqlnet.authentication_services= (nts) 

names.directory_path= (tnsnames, ezconnect) 

配置環境變數

ruby** 

export oracle_home=/usr/lib/oracle/10.2.0.5/client 

export ld_library_path=$ld_library_path:$oracle_home/lib 

export tns_admin=$oracle_home/network/admin 

export path=$path:$oracle_home/bin 

ubuntu安裝oracle客戶端

oracle instantclient11.2 basic 12.1.0.2.0 1.x86 64.rpm oracle instantclient11.2 devel 11.2.0.4.0 1.x86 64.rpm oracle instantclient11.2 sqlplus 11.2.0....

Ubuntu下安裝oracle客戶端

在目錄 usr lib oracle 下建立檔案 tnsnames.ora 之所以在這個目錄下,是因為前面 export tns admin 的目錄是這個 sudo gedit usr lib oracle tnsnames.ora 然後新增如下內容 idc description address ...

Ubuntu下安裝Oracle 10G注意要點

現在使用ubuntu的朋友越來越多了,包括我自己也從開始徹底代替了windows作為我的唯一桌面系統來用,而正和公司是用的oracle發生了磨合,oracle在win下有很多輔助工具,而linux 不管他了,裝了個oracle datebase 10g express editon之後hq居然識別是...