在centos中安裝oracle客戶端並配置環境變量


參考文章:http://cysky.blog.51cto.com/211942/563294

       http://blog.sina.com.cn/s/blog_5fd26d460100vyuk.html

1、本人環境

  oracle服務端為10.2.0.1.0,安裝在win7 32位上,Linux系統為centos6.5 32位,安裝在Oracle VM VirtualBox虛擬機上,現在centos中安裝oracle10.2.0.3客戶端,以下操作都在root用戶下

2、下載oracle客戶端包

  進入主頁面:http://www.oracle.com/technetwork/topics/linuxsoft-082809.html

  如安裝oracle10.2.0.3客戶端,搜索:oracle-instantclient-basic-10.2.0.3-1.i386.rpm和oracle-instantclient-sqlplus-10.2.0.3-1.i386.rpm,分別下載下來,注意要申請oracle賬號

3、rpm方式安裝包

  上述包放到centos中某個目錄下,我的放在/ljxd/software/oracleclient/rpm10g/ 下面。

  安裝:rpm -ivh /ljxd/software/oracleclient/rpm10g/oracle-instantclient-basic-10.2.0.3-1.i386.rpm

       rpm -ivh /ljxd/software/oracleclient/rpm10g/oracle-instantclient-sqlplus-10.2.0.3-1.i386.rpm

4、環境變量配置

  打開用戶專屬配置文件(個人理解相當於windows系統環境變量的用戶變量,只針對當前用戶生效):vi ~/.bash_profile

  在最后增加如下幾行(注意路徑是否正確):  

      LD_LIBRARY_PATH=/usr/local/lib:/usr/lib/oracle/10.2.0.3/client/lib
      export ORACLE_HOME=/usr/lib/oracle/10.2.0.3
      export TNS_ADMIN=/usr/lib/oracle/10.2.0.3/network/admin

      export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

  保存退出后,執行:source ~/.bash_profile 命令,以便以后重啟后生效

  A、執行sqlplus時,如果出現sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

  嘗試在/etc/ld.so.conf中最后加入/usr/lib/oracle/10.2.0.3/client/lib/

  B、export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 這里是配置字符集,如果配置不對,導出的數據會有亂碼

5、配置TNS

  復制oracle服務端的tnsnames.ora文件,放到/usr/lib/oracle/10.2.0.3/network/admin/目錄下,並且改成如下內容,注意host和port、SERVICE_NAME:

  # tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
  # Generated by Oracle configuration tools.

  win7orcl =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.101)(PORT = 1521))
      (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = orcl)
      )
    )

6、測試

  centos終端輸入命令,測試成功:sqlplus centos/centos@win7orcl

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM