广告
返回顶部
首页 > 资讯 > 数据库 >怎么在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://www.lsjlt.com/news/55144.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在CentOS8系统中安装oracle客户端
    怎么在CentOS8系统中安装oracle客户端?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。oracle32位客户端安装首先uname ...
    99+
    2022-10-18
  • win7-64系统安装oracle 11G客户端
        Win7 -64位系统安装oracleinstant client 32时,安装路径不能有空格D:\Oracle\InstantClient,否则PLSQL Developer ...
    99+
    2022-10-18
  • aix怎么安装oracle客户端
    本篇内容介绍了“aix怎么安装oracle客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 环境ro...
    99+
    2022-10-18
  • Ubuntu系统怎么安装SSH客户端
    在Ubuntu系统中安装SSH客户端可以通过以下步骤完成:1. 打开终端(Terminal),可以通过按下Ctrl + Alt + ...
    99+
    2023-10-08
    Ubuntu
  • Linux系统怎么安装MySQL客户端
    这篇“Linux系统怎么安装MySQL客户端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统怎么安装MySQL客...
    99+
    2023-06-28
  • 怎么在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
  • Linux系统中怎么安装NSQ的Go语言客户端
    这篇“Linux系统中怎么安装NSQ的Go语言客户端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统中怎么安装N...
    99+
    2023-07-06
  • 怎么安装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
  • ubuntu怎么安装svn客户端
    在Ubuntu上安装Subversion(svn)客户端,你可以按照以下步骤进行操作:1. 打开终端。2. 运行以下命令更新软件包列...
    99+
    2023-08-23
    ubuntu
  • CentOS7.1怎么安装Oracle12.1客户端
    这篇文章主要介绍“CentOS7.1怎么安装Oracle12.1客户端”,在日常操作中,相信很多人在CentOS7.1怎么安装Oracle12.1客户端问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentO...
    99+
    2023-06-06
  • CentOS怎么安装TortoiseSVN客户端
    这篇文章主要介绍“CentOS怎么安装TortoiseSVN客户端”,在日常操作中,相信很多人在CentOS怎么安装TortoiseSVN客户端问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS怎么安...
    99+
    2023-06-10
  • win7系统安装的telnet客户端不能用该怎么办?
    WindowsXP默认telnet客户端服务已经安装,telnet命令也可以直接用,而win7则是需要手动安装telne 1、我们在win7系统里,运行"cmd"调出命令行,直接运行telnet命令的...
    99+
    2023-06-14
    win7 系统 客户端 telnet
  • 怎么安装Ubuntu16.04 percona MySQL客户端
    本篇内容介绍了“怎么安装Ubuntu16.04 percona MySQL客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细...
    99+
    2022-10-18
  • 怎么在windows8系统下安装比特币挖矿客户端图文步骤
    首先在百度中搜索“groupfabric miner”,点击搜索页面中的链接,如图所示 然后在新打开的页面中点击“在 Windows 应用商店中查看”按钮,如...
    99+
    2022-06-04
    客户端 挖矿 步骤
  • 怎么下载并安装github客户端
    GitHub是目前被广泛使用的开源代码托管平台,许多开发者都将自己的代码放在GitHub上面分享。如果你也想要使用GitHub来管理自己的代码或者下载其他开发者的项目代码,那么就需要下载并安装GitHub。下面我们来介绍一下如何进行下载和安...
    99+
    2023-10-22
  • CentOS怎么安装Git客户端(教程)
    Git是一种分布式版本控制系统,被广泛用于软件开发。在CentOS系统中,我们可以使用yum安装Git服务器,但是要在本地电脑上使用Git,还需要安装Git客户端。在本文中,我们将介绍如何在CentOS系统上安装Git客户端。步骤一:更新系...
    99+
    2023-10-22
  • 怎样在Linux上安装官方Evernote客户端
    本篇文章给大家分享的是有关怎样在Linux上安装官方Evernote客户端,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Evernote 是一款流行的笔记应用。它在推...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作