LINUX环境安装ORACLE客户端

LINUX环境下安装ORACLE

  • 1.环境
  • 2.安装步骤
  • 3.验证步骤
  • 4.报错信息
1.环境:

1.1 CentOs环境。
1.2 oracle 数据库安装,下载地址:https://pan.baidu.com/s/1gfBIQ4b
1.3 环境变量(.bash_profile)
1.4 用途:用于写shell脚本的时候,连接数据库使用。

2.安装步骤

2.1 将oracle软件(ora.tar.gz)上传至服务器
2.2 解压ora.tar.gz,具体如下:
[root@zhaiyl /]# tar -zxvf ora.tar.gz
2.3 配置环境变量
2.3.1 切换到使用用户:
[root@zhaiyl ~]# su - yongle
2.3.2 编程环境变量:
[yongle@zhaiyl ~]$ vi .bash_profile

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/client_1
~

2.3.4 使立即生效

[yongle@zhaiyl ~]$ source .bash_profile
[yongle@zhaiyl ~]$ echo $ORACLE_HOME
/oracle/app/oracle/product/11.2.0/client_1

2.4 配置TNS,TNS根据实际情况进行配置,tns目录位置:/oracle/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora,也可以通过find 命令找到该文件:

IDEPSC =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = **ip地址**)(PORT = **1521**))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ora10g)
    )
  )
3.验证步骤

3.1 创建简单shell脚本,具体如下:

#!/bin/bash
. ~/.bash_profile

dbConnStr=idep/idep_hn2010@IDEPSC
v_Msg_SR_Name2=`sqlplus -S ${dbConnStr} <<EOF
set heading off feedback off pagesize 0 verify off echo off
select sysdate from dual;
exit;
EOF`
if [ -n ${v_Msg_SR_Name2} ];then
    echo "${v_Msg_SR_Name2}数据库连接验证成功!";
fi

3.2 如果结果从数据库中查询到你想要的内容,则证明配置成功,查询结果如下:

[yongle@zhaiyl shell]$ sh test.sh
29-AUG-16数据库连接验证成功!

4.报错信息
4.1执行shell脚本时报错,报错信息如下:
[yongle@zhaiyl shell]$ sh test.sh
test.sh: line 9: sqlplus: command not found
解决方法:
在环境变量(.bash_profile)中加入PATH和ORACLE_HOME:

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/client_1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值