在Centos 5.6下面利用instant 安装oracle客户端

简介:

在Linux下安装oracle 客户端 连接远程的oracle主机完成数据操作是我这次要解决的问题。在google搜索 Linux oracle关键字 找到一些文章,但是感觉oracle cient安装有点复杂,另外主要功能是连接远程oracle 查询数据。

 

有一些文章提到用instant client 来实现功能,根据原来的经验 可行,但是实际操作利用sqlplus /nolog出现一个错误。

 

下面来记录我的安装过程:

程序:

  wget http://download.oracle.com/otn/linux/instantclient/112020/oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm

wget http://download.oracle.com/otn/linux/instantclient/112020/oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm

只下载这两个包 就可以了。

注意:下载这两个包就可以去www.oracle.com上去下载 但需要有oracle网站的注册帐号

第一步,查看包里内容:

 rpm -qpl oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm

/usr/lib/oracle/11.2/client/bin/adrci 
/usr/lib/oracle/11.2/client/bin/genezi 
/usr/lib/oracle/11.2/client/lib/libclntsh.so.11.1 
/usr/lib/oracle/11.2/client/lib/libnnz11.so 
/usr/lib/oracle/11.2/client/lib/libocci.so.11.1 
/usr/lib/oracle/11.2/client/lib/libociei.so 
/usr/lib/oracle/11.2/client/lib/libocijdbc11.so 
/usr/lib/oracle/11.2/client/lib/ojdbc5.jar 
/usr/lib/oracle/11.2/client/lib/ojdbc6.jar 
/usr/lib/oracle/11.2/client/lib/xstreams.jar

 rpm -qpl oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm

/usr/lib/oracle/11.2/client/bin/sqlplus 
/usr/lib/oracle/11.2/client/lib/glogin.sql 
/usr/lib/oracle/11.2/client/lib/libsqlplus.so 
/usr/lib/oracle/11.2/client/lib/libsqlplusic.so

 

上面查看时间主要是两个目录:

   /usr/lib/oracle/11.2/client

  /usr/lib/oracle/11.2/client/lib/

第二步,安装包和修改配置

rpm -ivh oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm

rpm -ivh  oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm

把 .bashrc 里加了以下环境变量 (在登录用户的$HOME文件夹里有一个隐藏)

LD_LIBRARY_PATH=/usr/local/lib:/usr/lib/oracle/11.2/client64/lib

 

用sqlplus /nolog 启动报错

 

sqlplus: error while loading shared libraries: */libnnz*.so: cannot restore segment prot after reloc: Permission denied

当时忘记打错误记下 提供的大概如上

 第三步,修改系统配置(这个得用root用户)

#vi /etc/ld.so.conf

/usr/lib/oracle/11.2/client/lib/

#/sbin/ldconfig

运行sqlplus /nolog

SQL*Plus: Release 11.2 - Production on Wed May 10 17:44:34 2011

Copyright (c) 1982, 2010, Oracle. All rights reserved.

SQL>

出现这个错误成功启动,

 

第四步,配置TNS连接远程的oracle

  想要连接远程的oracle数据库得建立TNS

mkdir -p /usr/lib/oracle/11.2/network/admin/

cd /usr/lib/oracle/11.2/network/admin/

touch tnsnames.ora

编辑tnsnames.ora 添加自己的串

例子:

orcl = 
    (DESCRIPTION = 
            (ADDRESS_LIST = 
                    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.99)(PORT = 1521)) 
            ) 
            (CONNECT_DATA = 
                    (SERVER=DEDICATED) 
                    (SID = orcl) 
            ) 
    )

注意:得修改环境变量:

  .bashrc 中添加

export ORACLE_HOME=/usr/lib/oracle/11.2 
export TNS_ADMIN=/usr/lib/oracle/11.2/network/admin

 

利用source .bashrc命令重启一起配置

不行就注销一下用户

sqlplus username/userpass@orcl

就可以连接到远程数据库,

 

在此感谢在网上发布相关文章的网友,我把自己安装过程整理到这儿,大部分是借用你们的经验,在此感谢了

本文转自孤舟夜航之家博客51CTO博客,原文链接http://blog.51cto.com/cysky/563294如需转载请自行联系原作者


cysky

相关文章
|
11月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
767 0
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
535 20
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
1403 16
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
1043 6
|
Linux 数据安全/隐私保护 Docker
在centos7虚拟机上安装docker oracle11g
在centos7虚拟机上安装docker oracle11g
693 0
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
726 0
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2
服务器Centos7 静默安装Oracle Database 12.2
819 0
|
SQL Oracle 关系型数据库
Oracle Instant Client 安装使用(wins)
场景:由于Toad,PL/SQL dev 工具都不能使用64位的Oracle,可以从官方网站下载instantclient-basic-win32-11.2.0.1.0软件。 安装步骤 1.
1273 0

热门文章

最新文章