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居然識別是...