linux下安裝oracle19C客戶端(rpm安裝)


最近部署產品需要部署oracle客戶端,頻繁安裝了好幾次,這里記錄一下。

1、linux版本

[appuser@jhptapp184tst base_domain]$ cat /proc/version
Linux version 3.10.0-862.el7.x86_64 (mockbuild@x86-034.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed Mar 21 18:14:51 EDT 2018

2、下載rmp安裝包

https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

由於產品需要對數據庫進行寫數據操作,所以安裝了sqlldr(tools包),sqlldr安裝包也可從別的地方直接復制,我第一次就是這么做的。

共下載了6個安裝包,大家可根據需要安裝。

oracle-instantclient19.8-basic-19.8.0.0.0-1.x86_64.rpm、 oracle-instantclient19.8-odbc-19.8.0.0.0-1.x86_64.rpm
oracle-instantclient19.8-devel-19.8.0.0.0-1.x86_64.rpm、  oracle-instantclient19.8-sqlplus-19.8.0.0.0-1.x86_64.rpm
oracle-instantclient19.8-jdbc-19.8.0.0.0-1.x86_64.rpm 、oracle-instantclient19.8-tools-19.8.0.0.0-1.x86_64.rpm

不熟悉官網下載的,可以直接網盤下載,地址為:

鏈接:https://pan.baidu.com/s/1PvAgt1NDHhG-UJFWc47ObQ
提取碼:wa1j

3、開始安裝

①:切換至root用戶,將安裝包放在根目錄的 opt/oracle下(地址隨意定)。

②:執行安裝命令 ,rpm -ivh rpm包名,安裝順序注意一下,basic、devel,其他的隨意。安裝完成后會在根目錄下的usr/lib下生產oracle目錄。

  

③:root用戶在/usr/lib/oracle/19.8/client64下創建tnsnames.ora文件,內容為(按需要設置sid跟host的值):

  SID =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 6.6.6.6)(PORT = 1521))
    )
      (CONNECT_DATA =
        (SERVER = DEDICATED)
      (SERVICE_NAME = SID)
      )
    )

④:配置環境變量

  切換至普通用戶,vi ~/.bash_profile 。添加如下內容。保存退出后,source ~/.bash_profile 刷新配置信息

  export ORACLE_HOME=/usr/lib/oracle/19.8/client64
  export TNS_ADMIN=/usr/lib/oracle/19.8/client64
  export TNS=/usr/lib/oracle/19.8/client64
  export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/lib

  export PATH

⑤:驗證部署結果

  繼續普通用戶,使用命令 sqlplus username/passwd@SID 驗證,能正常登陸數據庫即為安裝成功。

 


免責聲明!

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



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