CentOS8下安装oracle客户端完整(填坑)过程分享(推荐)

CentOS 8下安装Oracle客户端完整过程分享(填坑)攻略

简介

如果你已经通过yum命令安装了Oracle所需的依赖,并且选择了基本的安装模式,你会发现仍然不能成功连接到Oracle数据库。这是因为Oracle客户端并没有在环境变量中添加相应的路径,因此需要进行手动配置。接下来,我们将详细介绍如何在CentOS 8中安装并配置Oracle客户端以便成功连接到Oracle数据库。

安装Oracle客户端

  1. 从Oracle官方网站上下载所需的客户端软件包,我们以版本为18.3.0.0为例。

    下载链接:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

  2. 将下载的zip文件解压到指定目录中,例如:/opt/oracle/。解压后的结果如下:

    [root@localhost opt]# cd oracle/
    [root@localhost oracle]# unzip instantclient-basic-linux.x64-18.3.0.0.0dbru.zip
    [root@localhost oracle]# unzip instantclient-sqlplus-linux.x64-18.3.0.0.0dbru.zip

  3. 添加Oracle client所需的环境变量。在终端中执行以下命令:

    [root@localhost oracle]# echo $LD_LIBRARY_PATH
    [root@localhost oracle]# export LD_LIBRARY_PATH=/opt/oracle/instantclient_18_3:$LD_LIBRARY_PATH
    [root@localhost oracle]# echo $LD_LIBRARY_PATH
    /opt/oracle/instantclient_18_3:

测试连接

  1. 使用sqlplus命令测试连接。执行以下命令:

    [root@localhost oracle]# ./instantclient_18_3/sqlplus username/password@dbhostname:dbport/sid

    注意:

    • username 是连接Oracle数据库的用户名。
    • password 是连接Oracle数据库的用户密码。
    • dbhostname 是Oracle数据库所在服务器的主机名或IP地址。
    • dbport 是Oracle数据库的监听端口,默认为1521。
    • sid 是Oracle数据库的唯一标识符。

    示例:

    ```
    [root@localhost oracle]# ./instantclient_18_3/sqlplus system/oracle@127.0.0.1:1521/ORCLCDB.localdomain

    SQL*Plus: Release 18.0.0.0.0 - Production on Thu Mar 21 02:51:54 2019
    Version 18.3.0.0.0

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

    Last Successful login time: Thu Mar 21 2019 02:40:49 +08:00

    Connected to:
    Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
    Version 18.4.0.0.0

    SQL>
    ```

    如果看到以上输出,则表示连接成功。

  2. 在编程语言中测试连接。在Java或Python中,可以像下面这样使用Oracle客户端:

    • Java示例:

    ```
    Class.forName("oracle.jdbc.driver.OracleDriver");

    Connection conn = DriverManager.getConnection(
    "jdbc:oracle:thin:@dbhostname:dbport:sid",
    "username",
    "password");
    ```

    • Python示例:

    ```
    import cx_Oracle

    connection = cx_Oracle.connect("username/password@dbhostname:dbport/sid")
    ```

    注意:

    • username 是连接Oracle数据库的用户名。
    • password 是连接Oracle数据库的用户密码。
    • dbhostname 是Oracle数据库所在服务器的主机名或IP地址。
    • dbport 是Oracle数据库的监听端口,默认为1521。
    • sid 是Oracle数据库的唯一标识符。

结论

现在,你已经成功安装了Oracle客户端并且通过环境变量进行了配置。通过上述步骤,您可以轻松地在CentOS 8上连接到Oracle数据库,从而进行数据操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS8下安装oracle客户端完整(填坑)过程分享(推荐) - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Oracle 12.2监听无法启动解决方法

    为了解决Oracle 12.2监听无法启动的问题,需要按照以下步骤进行操作: 确认监听进程是否在运行 在解决问题之前,先要确认是否存在监听进程。可以通过执行以下命令来检查监听进程: ps -ef | grep tns 如果没有监听进程运行,需要执行以下步骤来启动监听进程。 启动监听进程 检查“listener.ora”文件的配置 在运行监听进程之前,需要确保…

    database 2023年5月22日
    00
  • 详解Electron中如何使用SQLite存储笔记

    感谢你对“详解Electron中如何使用SQLite存储笔记”的攻略感兴趣。我将分享以下步骤: 1. 安装SQLite 在Electron中使用SQLite存储笔记,首先需要安装SQLite。可以通过以下命令行进行安装: npm install sqlite3 –save 2. 创建数据库连接 在Electron中打开SQLite数据库,需要引入SQLit…

    database 2023年5月19日
    00
  • DBMS 中的替代键

    DBMS中的替代键是一种辅助主键的技术,用于标识数据库表中每一行的唯一性。替代键的目的是在主键无法满足要求时为数据库表提供唯一标识。在本文中,我们将详细讲解DBMS中替代键的定义、分类、应用场景以及实例说明。 什么是替代键? 替代键是DBMS中的一种技术,用于标识数据库表中每一行的唯一性。当主键无法满足要求时,可以使用替代键作为唯一标识。替代键不是自然键,而…

    database 2023年3月27日
    00
  • MySQL多表查询机制

    MySQL多表查询是指在查询过程中涉及到多个表的数据,需要通过多表连接查询机制来实现查询的目的。下面我将从以下几个方面详细讲解MySQL多表查询的完整攻略: 多表连接分类 MySQL中的多表连接主要分为以下三种: 内连接:查询两个表中共有的数据 左连接:查询左边表中所有数据以及两个表中有相同数据的右边表数据 右连接:查询右边表中所有数据以及两个表中有相同数据…

    database 2023年5月22日
    00
  • NodeJs之word文件生成与解析的实现代码

    首先需要安装两个库,分别是docxtemplater和npm install office-parse。 1. word文件生成 要生成word文件,我们需要先定义模板,即一个word文档作为我们要填充内容的基础。在代码中,我们需要引入模板文件,使用docxtemplater中的loadZip方法将其加载并赋值给template变量。 接下来,我们需要定义参…

    database 2023年5月22日
    00
  • Go批量操作excel导入到mongodb的技巧

    Go批量操作excel导入到mongodb的技巧 1. 准备工作 在使用Go批量操作excel导入到mongodb之前,需要准备以下工作: 安装Go语言开发环境。 安装Go操作excel的第三方库,常用的有excelize和xlsx。 安装Go操作mongodb的第三方库,常用的有mongo-go-driver。 准备好Excel文件和MongoDB数据库。…

    database 2023年5月22日
    00
  • MySQL8数据库安装及SQL语句详解

    MySQL8数据库安装及SQL语句详解 MySQL8数据库安装 要安装MySQL8数据库,可以按照以下步骤进行: 下载MySQL8的安装包。 官方下载地址:https://dev.mysql.com/downloads/mysql/ 安装MySQL8。 双击下载的mysql安装包,按照提示进行安装,过程中可以自行选择安装路径和配置。 设置root用户密码。 …

    database 2023年5月22日
    00
  • MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

    MySQL是一种开源关系型数据库管理系统,在数据库管理中有重要的作用。而主从同步是MySQL集群环境中最常用且重要的方案,因此,本文将为您详细讲解MySQL5.6数据库主从同步安装与配置。 1. 主从同步概念 主从同步是一种数据同步的方案,在集群环境下使用广泛。它使用一个主节点和多个从节点的方式,将主节点的数据同步到从节点,确保数据的一致性和高可用性。 2.…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部