本人也是一个萌新,自己查阅了一下网上的资料然后整理并在服务器上多次部署实验,主要还是给那些初次安装的萌新少一些困惑。

    因为是给银行提供技术支持,处于各种安全考虑我们不能使用局方的生产的root用户(重点是他们也不给)。废话不多说开始正题:

一. root用户安装:

1.为了项目整洁创建一个文件夹存放安装包,mkdir install_package,下载sqlplus 三个安装包通过xftp放入。

 输入指令:rpm -ivh +文件名分别进行安装(我用的是18.5的,大家根据所需去官网下载即可)。

oracle-instantclient18.5-basic-18.5.0.0.0-3.x86_64
oracle-instantclient18.5-devel-18.5.0.0.0-3.x86_64
oracle-instantclient18.5-sqlplus-18.5.0.0.0-3.x86_64
 2.配置数据库连接:
    任意路径输入 :vim /usr/lib/oracle/18.5/client64/network/admin/tnsnames.ora
     内容:TPADCTEST =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.201)(PORT = 1521))
     )
     (CONNECT_DATA =
       (SID= TPADC)
     )
   )


   注意:SID写要连接的数据库中的实例名,这里大家也可以自行百度SID和SERVICE_NAME的区别
3.配置环境变量:

返回项目目录,输入:ll -all 可以查看到有两个配置文件,.bashrc和.bash_profile,一般我们配置profile这个文件,大家可以自行百度这个.bashrc和.bash_profile还有etc/.bashrc这三个区别,听听大牛们的解释,我就不误人子弟了。
    输入指令:vim .bash_profile
    写入内容:

export  ORACLE_HOME=/usr/lib/oracle/18.5/client64
 export  TNS_ADMIN=$ORACLE_HOME/lib/network/admin
 export  LD_LIBRARY_PATH=$ORACLE_HOME/lib 
 export  PATH=$ORACLE_HOME/bin:$PATH
 export  NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


 

4.重新加载配置文件
 source bash_profile

5.登录验证

sqlplus 用户名/用户密码@TPADCTEST

二.非root用户安装

1.为了项目整洁创建一个文件夹存放安装包,mkdir install_package,下载sqlplus 三个安装包通过xftp放入。

输入指令进行解压:rpm2cpio oracle-instantclient18.5-basic-18.5.0.0.0-3.x86_64 |cpio -idvm

三个安装包都解压。

2.配置数据库连接:

解压完成当前目录会有usr目录

输入指令 :vim /usr/lib/oracle/18.5/client64/network/admin/tnsnames.ora
     内容:TPADCTEST =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.201)(PORT = 1521))
     )
     (CONNECT_DATA =
       (SID= TPADC)
     )
   )

3.配置环境变量:

返回项目目录
    输入指令:vim .bash_profile

注意:因为这里的ORACLE_HOME路径要写我们的解压路径,否则会报错。
    写入内容:

export  ORACLE_HOME=/home/项目名/install_package/usr/lib/oracle/18.5/client64
 export  TNS_ADMIN=$ORACLE_HOME/lib/network/admin
 export  LD_LIBRARY_PATH=$ORACLE_HOME/lib 
 export  PATH=$ORACLE_HOME/bin:$PATH
 export  NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

重复root用户的4,、5步骤即可

总结:对比一下两种用户安装方式,可以看出直接安装也只是一种解压方式,只是会解压到指定的系统安装目录(根目录的user文件夹),谢谢观看。