本文目的是在centos 5.3上安裝oracle 11.2 instant client來訪問遠端的oracle 10.2資料庫,筆者測試通過,應該也適用於redhat linux 5.x
然後把該兩包放到centos乙個任意目錄,比如 ~/tmp,以下過程我都用root帳號/
2.安裝該包:
#rpm -ivh ~/tmp/oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm
#rpm -ivh ~/tmp/oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm
#vi ~/.bashrc 加入
ld_library_path=/usr/local/lib:/usr/lib/oracle/11.2/client/lib #對於64位版本可能是client64
3.測試一下:
#sqlplus /nolog 系統報錯
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: no such file or directory
4.然後需要:
#vi /etc/ld.so.conf 加入
/usr/lib/oracle/11.2/client/lib/
#/sbin/ldconfig
這樣重新執行
# sqlplus /nolog
sql*plus: release 11.2.0.2.0 production on tue nov 8 11:09:58 2011
sql>
成功了5.如需要連線遠端oracle,必須配置tns
#mkdir -p /usr/lib/oracle/11.2/network/admin
#vi /usr/lib/oracle/11.2/network/admin/tnsnames.ora
加入乙個oracle資料庫tns資訊
prodb2 =
(description =
(address_list =
(address = (protocol = tcp)(host = 10.3.103.1)(port = 1521))
)(connect_data =
(server=dedicated)
(sid = prodb2)))
同時修改環境變數
#vi ~/.bashrc
ld_library_path=/usr/local/lib:/usr/lib/oracle/11.2/client/lib
export oracle_home=/usr/lib/oracle/11.2
export tns_admin=/usr/lib/oracle/11.2/network/admin
重啟一下環境變數,或者使用者logout/login一次
#source ~/.bashrc
測試一下
#sqlplus myoracleusername/password@prodb2
sql*plus: release 11.2.0.2.0 production on tue nov 8 11:11:56 2011
connected to:
oracle database 10g enterprise edition release 10.2.0.2.0 - 64bit production
sql> select * from tab;
成功。6.如果其他使用者需要使用sqlplus,需要在該使用者的~/.bashrc檔案中新增上面提到的3行環境變數
感謝:本文完全參考:
oracle客戶端配置
在 oracle home network admin目錄下有一配置檔案tnsnames.ora,內容基本如下 test description address list address protocol tcp host 192.168.11.47 port 1521 connect data s...
Oracle 客戶端配置
oracle 配置過程 oracle 客戶端連線配置 1.配置檔案 oracle network admin sqlnet.ora oracle network admin tnsnames.ora 2.配置內容 oracle network admin sqlnet.ora names.direc...
oracle 客戶端配置
找到你 的oracle的安裝目錄 如 e oracle product 10.2.0 client 1 network admin 在此資料夾下找到 tnsnames.ora 檔案用 記事本開啟 新增 wondertek idcm begin orcl 192.168.150.165 descrip...