Linux 免安装oracle客户端软件 连接 oracle数据库

1、mkdir -p /opt/oracle
2、cd /opt/oracle
3、去oracle官网下载如下三个压缩包(最好下载与orcale服务器对应版本的)

然后传到/opt/oracle目录

oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip  
    oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip
    oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip
    官方地址如下:
    http://www.oracle.com/technetwork/topics/linuxsoft-082809.html (32位)
    http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html (64位)
    下载需要oracle账户,没有就免费注册一个吧。
    
4、将如下内容,复制粘贴到install.sh
#!/bin/bash
#author loopeelee

yum install -y  libaio*
#不装这个包,连接的时候会报错如下:
#/opt/oracle/lib/sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

cd /opt/oracle
unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip > /dev/null 2>&1
unzip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip > /dev/null 2>&1
mv instantclient_11_2/ lib
unzip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip > /dev/null 2>&1
mv instantclient_11_2/ sdk
mkdir -p /opt/oracle/network/admin
cd /opt/oracle/network/admin

#下面的HOST = 和SERVICE_NAME = 需要根据自己值修改
echo ‘wcsracdb =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.22.8)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = uerdb)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )‘ > tnsnames.ora
echo ‘export ORACLE_HOME=/opt/oracle
export LD_LIBRARY_PATH=/opt/oracle/lib‘>> /etc/profile
source /etc/profile

5、chmod u+x install.sh

6、./install.sh

7、测试:
    /opt/oracle/lib/sqlplus
    也可以这样/opt/oracle/lib/sqlplus user/[email protected]

时间: 2024-10-25 10:59:58

Linux 免安装oracle客户端软件 连接 oracle数据库的相关文章

在C#中,不安装Oracle客户端如何连接Oracle数据库

本方法优点: 1.程序内集成Oracle客户端,无需用户自行进行配置 本方法缺点: 2.增加程序包的体积(Oracle instant client本身有几十兆大小) 下面说一下如何实现. 0.首先,从Oracle网站上下载对应版本的Oracle instant client包,网址在这里 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 由于是Windows程序,只需要下载W

杂记1:不安装Oracle客户端远程连接Oracle的方法

方案是使用Oracle Instant Client: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 步骤一: 到Oracle官方网站下载对应的Instant Client版本,下载basic版本即可,比如我下载的是: instantclient-basic-win32-10.2.0.4.zip 建议再下载sqlplus,以便配置结束后进行测试: instantclient

Reporting Services无法连接ORACLE,提示:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

Reporting Services无法连接ORACLE,在服务器安装ORACLE 11客户端版本后仍然提示以下错误: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本 如图: 使用DOS命令是可以连接到ORACLE的 Micsoft用来连接oracle的odbc驱动 没有直接的odbc驱动,需要安装oracle客户端的,安装oracle客户端后,再用 Net Configuration Assistant 配置一个NET服务名 附加其它

c# System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本

前几天遇到了这个问题,情景是与oracle数据库连接的时候出现的.本机已经安装了客户端,使用toad数据库工具能够与数据库相连进行相关的操作.但是在使用代码进行连接的时候出现了这样的问题.找了好久,都没有找到原因,终于是我的一个同事找到了,他直接将代码中的某一段注释掉了,结果程序就能运行了,实在是佩服.但是我们都不太了解其中的原因,所以我决定还是一探究竟. 先在网络上找了好多这个问题的解答,但是都没有能符合我们这个情景的,所以您遇到的问题可能是跟我们遇到的问题是一样的,但又可能是不一样的哟.如果

解决"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"

在用VS2008+Oracle9做环境连接Oracle时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会报错! IIS服务器报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本. 出错的原因: 1.虽然报的是需要安装客户端8.1.7及以上版本,实际是由于.NET账户没有访问Oracle\bin文件夹的权限 2.在 Windows Server 2003/2008 或Windows XP的 NTFS系统中提供了高级的访问安全性,F

iis System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法

今天事情特别多, 电话不断, 但事情得一件一件的做. 在用VSTS2005/2008+Oracle9做环境连接Oracle时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会报错! IIS服务器报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本. 出错的原因: 1.虽然报的是需要安装客户端8.1.7及以上版本,实际是.net账户没有访问Oracle\bin文件夹的权限 2.在 Windows Server 2003/2008 的

Linux开放1521端口允许网络连接Oracle Listener

症状: 1. TCP/IP连接是通的.可以用ping 命令测试. 2. 服务器上Oracle Listener已经启动.   lsnrctl status  查看listener状态   lsnrctl start    启动Oracle listener 3. 客户端得到的错误信息通常是:ORA-12170: TNS:连接超时 这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置) 解决方法:   1. 假如你是在一个局域网环境,配置了防火墙.那么可以关闭Linux的防火墙.

System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题

C#连接ORACLE报System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题: 开始Webservice在32位系统ORACLE10g库中web.config中连接串为: <add name="EMRConnectionString" connectionString="Data Source=TEST1;User ID=TEST1;Password=TEST1;Unicode=True" provid

基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.5.安装oracle11gr2 database 软件与创建数据库

3.5.安装oracle11gr2 database 软件与创建数据库 3.5.1.安装Oracle 11gr2 Database 以oracle 用户登录到节点一,切换到软件安装目录,执行安装. 在oracle用户安装,首先将两个Oracle安装文件解压在一个文件夹中 [[email protected] ~]# su oracle [[email protected] root]$ cd /home/oracle [[email protected] ~]$ ll total 4 drwxr