项目用的jboss-4.2.0.GA,的数据库连接临时从thin的方式转到了OCI的方式,修改了oracle-ds.xml文件后,只能在相应的server上安装oracle client,以前很少在linux的机器上安装oracle client,这次算是找到了实战的机会。
首先要得到安装文件,我用的是ship.client.lnxx86-64.cpio
首先要解压
cd /home/
cpio -idcmv < ship.client.lnxx86-64.cpio
增加组和用户
# groupadd oinstall
# useradd -g oinstall oracle
# passwd oracle
建立ORACLE_BASE目录
# mkdir -p /usr/app/oracle
# chown -R oracle:oinstall /usr/app/oracle
# chmod -R 775 /usr/app/oracle
开始修改环境变量
# su - oracle
#vi ~/.bash_profile
加上下面的配置
umask 022
export ORACLE_BASE=/usr/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/db/10.2.0/client
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib64:/usr/lib64:/usr/local/lib:$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" #SIMPLIFIED CHINESE_CHINA.ZHS16GBK
export PATH ORACLE_HOME LD_LIBRARY_PATH
# su -
# vi /etc/oraInst.loc
inventory_loc=/usr/app/oracle/oraInventory
inst_group=oinstall
# chmod 664 /etc/oraInst.loc
# exit
可以运行安装文件了
cd /home/Disk1
./runInstaller -ignoreSysPrereqs -silent -noconfig -responseFile /home/Disk1/response/clientruntime.rsp UNIX_GROUP_NAME="oraclient" ORACLE_HOME="/usr/app/oracle/product/db/10.2.0/client" ORACLE_HOME_NAME="OraClient10g_home"
在运行这个后,遇见了很多问题,最挠头的就是OS的版本不适合,可以用下面的方法解决
# su
Password:
[root@server Disk1]# cp /etc/redhat-release /etc/redhat-release.backup
[root@serverDisk1]# cat > /etc/redhat-release << EOF
> Red Hat Enterprise Linux AS release 3 (Taroon)
> EOF
[root@serverDisk1]# exit
这样可以暂时骗过安装程序,:)
继续安装,待成功后退出
安装完毕后要验证下是否安装成功
#sqlplus /nolog
如果sqlplus能够找到并能成功运行的话,最好用下面的语句连接下数据库,看看是不是能够连接成功。
#sqlplus username/pwd@db (应用OCI 模式中的servername)
补注下:
thin是纯java实现tcp/ip的c/s通讯;而oci(oracle called interface)方式,客户端通过native java method调用c library访问服务端。所用的驱动方式也不相同。
分享到:
相关推荐
Linux 下 Oracle Client 的安装 Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux ...
1. 准备安装包:我们需要下载 Oracle 12c 客户端的安装包 linuxamd64_12c_client.zip。 2. 创建用户和用户组:我们需要创建 oracle 用户和 oinstall、dba、oper 用户组,以便 Oracle 软件的正确安装和运行。 创建...
### Oracle 11g 安装Oracle Client(32位) For_Windows #### Oracle 11g Client 简介 Oracle Client 是一套用于连接到 Oracle 数据库服务器的工具和驱动程序集。它允许应用程序在客户端计算机上运行,并通过网络与...
这个错误表明,当你试图在应用程序中使用System.Data.OracleClient数据提供程序(这是.NET Framework的一部分,用于与Oracle数据库交互)时,系统检测到本地计算机上没有安装或配置正确的Oracle客户端组件,或者当前...
总的来说,OracleClient-19C是Oracle数据库用户的重要工具,无论是在Windows还是Linux环境下,它都能提供高效、稳定的数据访问能力,支持各种应用程序与Oracle数据库的无缝对接。通过深入理解并熟练掌握Oracle ...
下载完成后,解压缩“windows10系统64位OracleClient.zip”文件,里面应该包含了一系列的dll文件、oci.dll和其他必要组件。这些文件需要放在系统能够找到的路径下,通常是系统的PATH环境变量中包含的目录。或者,你...
当您遇到“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”的错误时,这通常意味着您的系统缺少必要的Oracle客户端组件,或者已安装的版本过低,无法满足System.Data.OracleClient的需求。...
这个压缩包文件"Oracle Client 12.zip"提供了一个免安装版本,意味着用户无需经历传统安装过程,可以更快速、便捷地在系统上部署Oracle客户端工具。 免安装版Oracle Client 12通常包含一系列必要的库文件和实用程序...
Client当然是客户端程序,ORACLE 9I+PLSQL是服务器端程序。 但是日常管理你不可能每次都登录到服务器吧,Client就是可以让你...当然装了ORACLE 9I后,你不用安装ORACLE CLIENT也可以对远端的数据库服务器进行操作了。
在Linux环境下,OracleClient的安装和使用方式略有不同。通常,它会以RPM或DEB包的形式提供,包含有相应的库文件(如libclntsh.so)和命令行工具。在Linux上配置Oracle客户端时,可能需要设置环境变量如ORACLE_HOME...
5. **安装过程**:安装Oracle Client 11 x64时,需确保操作系统是64位,并根据系统需求和应用程序的需求选择合适的组件进行安装。安装完成后,可能还需要配置环境变量,例如设置ORACLE_HOME和PATH,以便系统能找到...
- 在安装过程中可能需要配置Oracle的OCI库,确保Oracle Client已安装且环境变量正确设置。 - 完成安装后,启动PLSQL Developer,首次使用时可能需要配置连接信息,包括服务器地址、端口、服务名、用户名和密码。 ...
- **安装要求**:使用OracleClient之前,需要确保已安装Oracle数据库客户端或者Oracle Instant Client,因为OracleClient依赖于Oracle客户端库来执行数据库操作。 - **连接字符串**:配置正确的连接字符串是连接...
1、下载 Oracle 11G 客户端安装包:从 Oracle 官方网站下载 Oracle 11G 客户端安装包,下载地址为 http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip。 2、解压缩安装包:将下载的安装包...
3. **配置环境变量**:打开系统属性,编辑环境变量,将Oracle客户端的bin目录添加到PATH中,例如`C:\Oracle\product\12.2.0\client_1\bin`。 4. **检查依赖库**:使用依赖 Walker等工具检查oci.dll的依赖项,确保...
很多时候我们本机电脑不需要安装oracle数据库(因为oracle数据库过于庞大,个人电脑安装之后运行起来会比较慢),只要安装一个oracle客户端,然后通过配置PL/SQL即可以连接远程服务器上面的oracle数据库。但在安装...
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...
OracleClient-21C的安装和配置也是重要的知识点。在Windows上,通常通过安装向导进行,而在Linux下,可能需要手动配置环境变量和链接库。在部署过程中,需注意依赖库的安装,例如在Linux系统上可能需要安装libaio和...
Oracle Client 11g,32位绿色免安装版,注意:是32位的。解压之后需要专门配置tnsnames.ora 文件,系统添加环境变量TNS_ADMIN,变量地址为Oracle Client的解压缩位置
在这个"oracleClient安装包exp和imp文件.zip"压缩包中,我们主要关注的是这两个工具以及它们在Oracle客户端11.2.0.4.0中的应用。 **Oracle客户端安装包**: Oracle客户端是与Oracle服务器进行通信的软件组件,它...