qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Linux環境下oracle client安裝和配置

           oracle客戶端的安裝是非常簡單的,關鍵在tns配置,我這里使用的rpm安裝包,oracle本身就不是開源,那使用rpm安裝時最簡單的。
            1.要遠程使用oracle,先下載下面三個文件,注意版本最好一致。
          oracle-instantclient-basic-10.2.0.4-1.i386.rpm
          oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm
          oracle-instantclient-devel-10.2.0.4-1.i386.rpm
            2.PM安裝
          oracle-instantclient-basic-10.2.0.4-1.i386.rpm是基本的動態庫、jar包,默認安裝路徑是:/usr/lib/oracle/10.2.0.4/client
          oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm是客戶端sqlplus安裝包, 默認安裝路徑是:/usr/lib/oracle/10.2.0.4/client
          oracle-instantclient-devel-10.2.0.4-1.i386.rpm是api接口文件,默認安裝路徑是:/usr/include/oracle/10.2.0.4/client
            這里不需要修改默認路徑,直接安裝即可:
          sudo rpm-avi oracle-instantclient-basic-10.2.0.4-1.i386.rpm
          sudo rpm-avi oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm
          sudo rpm-avi oracle-instantclient-devel-10.2.0.4-1.i386.rpm
            3.配置環境變量
          vi /etc/profile
          export ORACLE_HOME=/usr/lib/oracle/10.2.0.4
          export TNS_ADMIN=$ORACLE_HOME/network/admin
          export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
          exportLD_LIBRARY_PATH=$ORACLE_HOME/client/lib:$LD_LIBRARY_PATH
          exportOCI_HEADERS_HOME=/usr/include/oracle/10.2.0.4/client
          export OCI_LIBS_HOME=$ORACLE_HOME/client/lib
            后面兩項是為了我們的程序程序編譯時使用方便,編譯時直接加入選項:
            -I$( OCI_HEADERS_HOME) –L$( OCI_LIBS_HOME) –l occi
            4.配置監聽器和網絡環境
          [huangxw@ubuntu admin]$
          cat/usr/lib/oracle/10.2.0.4/network/admin/tnsnames.ora
          test_base=
          (DESCRIPTION =
          (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = ****))
          )
          (CONNECT_DATA =
          (SERVICE_NAME = tt4adol)
          )
          )
            5.測試連接
          [huangxw@ubuntu bin]$./sqlplus USERNAME/PASSWD@test_base
          SQL*Plus: Release 10.2.0.4.0 - Production onMon Jan 13 10:09:31 2014
          Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
          Connected to:
          Oracle Database 11g Enterprise Edition Release11.2.0.2.0 - 64bit Production
          With the Partitioning, OLAP, Data Mining andReal Application Testing options
          SQL> select * from USERNAME.TABLENAME  where accountid = 8401428;
          ACCOUNTID   INVTA     SNDA    RAINA   INSB    SPEN    REMN
          ---------- ---------- ---------- -------------------- ---------- ----------
          INVTC     SPDC    REIN
          ---------- ---------- ----------
          8401428          0          0    100000          0          0          0
          0          0          0

          posted on 2014-01-16 11:11 順其自然EVO 閱讀(1425) 評論(0)  編輯  收藏 所屬分類: linux

          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 中超| 于田县| 沧州市| 德安县| 遂昌县| 刚察县| 长沙市| 金阳县| 牟定县| 迁西县| 萝北县| 平顶山市| 略阳县| 乌兰察布市| 南乐县| 兴业县| 武陟县| 崇阳县| 临武县| 大石桥市| 新郑市| 漳州市| 邯郸县| 郁南县| 泰安市| 赞皇县| 崇左市| 太湖县| 河西区| 蓬溪县| 香河县| 阿鲁科尔沁旗| 密云县| 龙口市| 达州市| 娱乐| 安泽县| 莱芜市| 贵港市| 灵山县| 衡阳县|