返回顶部
首页 > 资讯 > 数据库 >怎么在CentOS8系统中安装oracle客户端
  • 203
分享到

怎么在CentOS8系统中安装oracle客户端

2024-04-02 19:04:59 203人浏览 薄情痞子
摘要

怎么在Centos8系统中安装oracle客户端?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。oracle32位客户端安装首先uname

怎么在Centos8系统中安装oracle客户端?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

oracle32位客户端安装

首先uname -a

linux localhost.localdomain 4.18.0-80.el8.x86_64 #1 SMP Tue Jun 4
09:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

cat /etc/redhat-release

CentOS Linux release 8.0.1905 (Core)

可以看到我的电脑是64位,系统版本是CentOS8,然而服务器oracle数据库是32位的,所以我首先想到安装32位的oracle客户端

进入oracle官网下载

oracle-instantclient19.5-basic-19.5.0.0.0-1.i386.rpm
oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.i386.rpm
oracle-instantclient19.5-devel-19.5.0.0.0-1.i386.rpm(听别人说这个包也可以不下,我懒,不试)

rpm格式包详解

oracle-instantclient19.5-basic-19.5.0.0.0-1.i386.rpm

–基础包,为了运行OCI、OCCI、JDBC-OCI 这几个应用程序;

oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.i386.rpm

–补充包/文件,是为了运行sql*plus的即时客户端;

oracle-instantclient19.5-devel-19.5.0.0.0-1.i386.rpm

–包含头文件和示例文件,为开发Oracle应用程序的即时客户端;

oracle-instantclient19.5-odbc-19.5.0.0.0-1.i386.rpm

–补充包/文件,为运行ODBC环境附加库;

oracle-instantclient19.5-jdbc-19.5.0.0.0-1.i386.rpm

–补充JDBC下的XA、国际标准、行集操作;

依次安装

rpm -ivh oracle-instantclient19.5-basic-19.5.0.0.0-1.i386.rpm
rpm -ivh oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.i386.rpm
rpm -ivh oracle-instantclient19.5-devel-19.5.0.0.0-1.i386.rpm

安装的文件默认放在两个位置:

头文件:/usr/include/oracle/19.5/client/ 下,如果在使用时报错找不到头文件,记得看路径是否是这个。

包文件:/usr/lib/oracle/19.5/client/ 下,包含{bin、lib}两个文件夹;

创建监听文件,并添加内容

vim /usr/lib/oracle/19.5/client/lib/network/admin/tnsnames.ora

ORCL =
 (DESCRIPTioN =
 (ADDRESS = (PROTOCOL = tcp)(HOST = *IP*)(PORT = 1521))
 (CONNECT_DATA =
 (SERVER = DEDICATED)
 (SERVICE_NAME = *SID*)
 )
 )

这里我是要连公司的oracle服务器,所以是直接复制服务器下的tnsnames.ora文件放到admin下就可以了

配置环境变量 vim /etc/profile,添加

#oracle19.5

export ORACLE_BASE=/usr/lib/oracle/19.5
export ORACLE_VERSION=19.5
export ORACLE_HOME=/usr/lib/oracle/$ORACLE_VERSION/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export SQLPATH=$ORACLE_HOME/lib/network/admin
export TNS_ADMIN=$ORACLE_HOME/lib/network/admin
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#export NLS_LANG="Simplified Chinese_china".ZHS16GBK
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

配置保存后

source /etc/profile

即可使配置即时生效

之后连接数据库测试

sqlplus /nolog

尴尬,提示:

bash: /bin/sqlplus: 沒有此一檔案或目錄

排查原因,这位老哥让我死心了:ubuntu 14.04 oracle 11g 64位数据库安装图文教程

老老实实卸载重装64位嗷T_T

oracle64位客户端安装

先看看安装了哪些

rpm -qa | grep oracle

发现3个待宰羔羊

oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.i386
oracle-instantclient19.5-basic-19.5.0.0.0-1.i386
oracle-instantclient19.5-devel-19.5.0.0.0-1.i386

考虑到三者之间可能会有依赖关系,rpm -e不够强力,所以直接加上–nodeps,简单粗暴

rpm -e --nodeps oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.i386
rpm -e --nodeps oracle-instantclient19.5-basic-19.5.0.0.0-1.i386
rpm -e --nodeps oracle-instantclient19.5-devel-19.5.0.0.0-1.i386

然后老套路,下载64位包:oracle官网下载

oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm
oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.x86_64.rpm
oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm

安装

rpm -ivh oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm
rpm -ivh oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.x86_64.rpm
rpm -ivh oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm

创建监听文件,并添加内容,这边19.5后面的client多了个64~

vim /usr/lib/oracle/19.5/client64/lib/network/admin/tnsnames.ora加入

ORCL =
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = *IP*)(PORT = 1521))
 (CONNECT_DATA =
 (SERVER = DEDICATED)
 (SERVICE_NAME = *SID*)
 )
 )

这里我是要连公司的oracle服务器,所以是直接复制服务器下的tnsnames.ora文件来用就可以了

配置环境变量 vim /etc/profile,添加

#oracle19.5
export ORACLE_BASE=/usr/lib/oracle/19.5
export ORACLE_VERSION=19.5
export ORACLE_HOME=/usr/lib/oracle/$ORACLE_VERSION/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export SQLPATH=$ORACLE_HOME/lib/network/admin
export TNS_ADMIN=$ORACLE_HOME/lib/network/admin
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#export NLS_LANG="Simplified Chinese_china".ZHS16GBK
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

配置保存后

source /etc/profile

即可使配置即时生效

之后连接数据库测试

sqlplus /nolog
sqlplus: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory

咋又报错了,我容易吗我,555~

可以看到,这个错误的关键字是libnsl.so.1,biying一下~

原来是缺少库文件

这里安装库包

dnf install libnsl

再输入

sqlplus /nolog
SQL*Plus: Release 19.0.0.0.0 - Production on Sat Dec 28 14:21:33 2019
Version 19.5.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
SQL>

到这里证明已经安装成功,远程连接可用如下形式:

sqlplus scott/123456:192.168.111.111:1521/orcl

按理来说目前我是可以连接oracle数据库了,但是,没有那么简单。。。。输入连接命令后提示:

ERROR:
ORA-12170: TNS:Connect timeout occurred

照例,biying一下~

这位老哥说的不错,ORA-12170:TNS connect timeout occurred

果然,ping不通服务器。

下面就是联系网管打一顿了

~-------------------------------------

ping通网络后,连接如下

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

关于怎么在CentOS8系统中安装oracle客户端问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: 怎么在CentOS8系统中安装oracle客户端

本文链接: https://lsjlt.com/news/55144.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在CentOS8系统中安装oracle客户端
    怎么在CentOS8系统中安装oracle客户端?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。oracle32位客户端安装首先uname ...
    99+
    2024-04-02
  • win7-64系统安装oracle 11G客户端
        Win7 -64位系统安装oracleinstant client 32时,安装路径不能有空格D:\Oracle\InstantClient,否则PLSQL Developer ...
    99+
    2024-04-02
  • Ubuntu系统怎么安装SSH客户端
    在Ubuntu系统中安装SSH客户端可以通过以下步骤完成:1. 打开终端(Terminal),可以通过按下Ctrl + Alt + ...
    99+
    2023-10-08
    Ubuntu
  • Linux系统怎么安装MySQL客户端
    这篇“Linux系统怎么安装MySQL客户端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统怎么安装MySQL客...
    99+
    2023-06-28
  • aix怎么安装oracle客户端
    本篇内容介绍了“aix怎么安装oracle客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 环境ro...
    99+
    2024-04-02
  • 怎么在CentOS系统上安装部署iSCSI客户端
    这篇文章主要讲解了“怎么在CentOS系统上安装部署iSCSI客户端”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在CentOS系统上安装部署iSCSI客户端”吧!什么是iSCSIiSC...
    99+
    2023-06-10
  • 怎么在Ubuntu中安装QGit客户端
    本篇内容介绍了“怎么在Ubuntu中安装QGit客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.安装 QT4 库首先在ubuntu中...
    99+
    2023-06-16
  • 如何安装CentOS系统中GitLab客户端
    本篇内容主要讲解“如何安装CentOS系统中GitLab客户端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何安装CentOS系统中GitLab客户端”吧!添加epel仓库代码如下:cat &...
    99+
    2023-06-10
  • 安装Oracle 11gR2客户端
    安装Oracle 11gR2客户端 介绍如何安装Oracle 11gR2数据库客户端。 export DISPLAY=192.168.1.1:0.0 192.168.1.1为Xmanager所在主机的IP...
    99+
    2024-04-02
  • Linux系统中怎么安装NSQ的Go语言客户端
    这篇“Linux系统中怎么安装NSQ的Go语言客户端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统中怎么安装N...
    99+
    2023-07-06
  • 安装oracle即时客户端
    一、需求    数据库和应用没在同一台主机上,所以需要安装oracle即时客户端,也可以是oracle的客户端。只不过客户端比较庞大。二、安装oracle即时客户端 下载Oracle即时...
    99+
    2024-04-02
  • 怎么安装github客户端
    安装Github客户端Github是全球最大的开源代码托管平台,它不仅提供了代码托管的服务,还提供了一系列协作工具,让开发者可以更加高效地开发和协作。如果你想要更加顺畅地使用Github,那么Github客户端必不可少。在本文中,我们将会为...
    99+
    2023-10-22
  • docker镜像alpine中安装oracle客户端
    目录1.背景2.下载instant_client程序包3.dockerfile说明:4.遇到的问题4.1.找不到libclntsh.so动态连接库4.2.找不到libaio.so.1动态连接库4.3.找不到libnsl....
    99+
    2022-06-28
    docker镜像alpine安装oracle docker alpine安装oracle
  • Oracle客户端的安装步骤
    本篇内容主要讲解“Oracle客户端的安装步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle客户端的安装步骤”吧!一、压缩包下载登录网站https:...
    99+
    2024-04-02
  • oracle instantclient 简易客户端安装
    以下是Oracle Instant Client简易客户端安装的步骤:1. 下载Oracle Instant Client软件包:-...
    99+
    2023-09-06
    oracle
  • CentOS怎么安装TortoiseSVN客户端
    这篇文章主要介绍“CentOS怎么安装TortoiseSVN客户端”,在日常操作中,相信很多人在CentOS怎么安装TortoiseSVN客户端问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS怎么安...
    99+
    2023-06-10
  • CentOS7.1怎么安装Oracle12.1客户端
    这篇文章主要介绍“CentOS7.1怎么安装Oracle12.1客户端”,在日常操作中,相信很多人在CentOS7.1怎么安装Oracle12.1客户端问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentO...
    99+
    2023-06-06
  • ubuntu怎么安装svn客户端
    在Ubuntu上安装Subversion(svn)客户端,你可以按照以下步骤进行操作:1. 打开终端。2. 运行以下命令更新软件包列...
    99+
    2023-08-23
    ubuntu
  • rhel6.4 自动安装oracle 11g客户端
    1、安装过程 点击(此处)折叠或打开 ...
    99+
    2024-04-02
  • win7系统安装的telnet客户端不能用该怎么办?
    WindowsXP默认telnet客户端服务已经安装,telnet命令也可以直接用,而win7则是需要手动安装telne 1、我们在win7系统里,运行"cmd"调出命令行,直接运行telnet命令的...
    99+
    2023-06-14
    win7 系统 客户端 telnet
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作