root和非root用户下安装sqlplus

一. 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-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm |cpio -idvm

三个安装包都解压。

2.配置数据库连接:

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

   键入命令:cd /home/ap/mpsp/install_package/usr/lib/oracle/12.2/client64

   创建目录:mkdir -p network/admin/
   输入指令 :vim /home/ap/mpsp/install_package/usr/lib/oracle/12.2/client64/network/admin/tnsnames.ora
    内容:

TPADCTEST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 主机ip)(PORT = 端口))
    )
    (CONNECT_DATA =
      (SID= 实例名)
    )
  )

3.配置环境变量:

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

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

export  ORACLE_HOME=/home/项目名/install_package/usr/lib/oracle/12.2/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

连接:sqlplus 用户名/用户密码@ip:port/实例名

 

你可能感兴趣的:(oracle)