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 閱讀(1431) 評論(0)  編輯  收藏 所屬分類: linux

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 惠水县| 沙坪坝区| 泰和县| 澄城县| 蒲江县| 商水县| 芒康县| 承德市| 韶山市| 台中市| 安阳市| 武隆县| 芒康县| 阜康市| 新营市| 浦东新区| 湟中县| 陆良县| 麻江县| 潮安县| 竹溪县| 富阳市| 克拉玛依市| 保德县| 通渭县| 潍坊市| 天津市| 海晏县| 樟树市| 德钦县| 常熟市| 罗田县| 武强县| 当阳市| 安龙县| 永登县| 秦皇岛市| 绥宁县| 岑巩县| 广安市| 修文县|