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 验证,能正常登陆数据库即为安装成功。

 

posted @ 2020-08-27 15:08  飞&静  阅读(8828)  评论(2编辑  收藏  举报