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日

相关文章

  • MySQL主从复制原理剖析与应用实践

    MySQL Replication(主从复制)是指数据变化可以从一个MySQL Server被复制到另一个或多个MySQL Server上,通过复制的功能,可以在单点服务的基础上扩充数据库的高可用性、可扩展性等。 vivo 互联网服务器团队- Shang Yongxing MySQL Replication(主从复制)是指数据变化可以从一个MySQL Ser…

    MySQL 2023年4月13日
    00
  • 案例讲解WEB 漏洞-文件操作之文件下载读取

    让我来为您详细讲解一下“案例讲解WEB 漏洞-文件操作之文件下载读取”的完整攻略。 什么是文件下载漏洞 文件下载漏洞是指攻击者可以在未经授权的情况下,从服务器上下载和查看敏感文件的漏洞。常见的文件下载漏洞有文件路径遍历、未经身份验证的文件下载等。 文件路径遍历漏洞 文件路径遍历漏洞常见于网站后台的文件下载功能中。攻击者可以通过构造特殊的HTTP请求,获取服务…

    database 2023年5月22日
    00
  • mysql 5.7.18 安装配置方法图文教程(CentOS7)

    本文将详细讲解在 CentOS 7 系统上安装配置 MySQL 5.7.18 的所有步骤。 准备工作 在开始 MySQL 的安装之前,我们需要进行一些准备工作: 确保您的 CentOS 7 系统已经安装了 wget 工具。如果您的系统中没有 wget 工具,可以通过以下命令安装: yum install wget 确保您的系统已经更新到了最新版本。可以通过以…

    database 2023年5月22日
    00
  • Linux中Oracle服务启动和停止脚本与开机自启动

    下面是Linux中Oracle服务启动和停止脚本与开机自启动的完整攻略。 介绍 Oracle是一个非常流行的关系型数据库软件,在Linux系统中也被广泛使用。在使用Oracle之前,需要通过脚本启动和停止Oracle服务,并且可以配置Oracle服务在系统启动时自动启动。 启动Oracle服务 为了启动Oracle服务,我们需要使用系统管理员的身份登录到Li…

    database 2023年5月22日
    00
  • Mysql元数据如何生成Hive建表语句注释脚本详解

    这里提供了一个Python脚本用来生成Hive建表语句的注释,该注释包括了Mysql元数据的信息。 准备工作 在使用该脚本前,需要先安装两个Python库pymysql和pandas。可以通过以下命令安装: pip install pymysql pandas 同时,在使用该脚本的时候,需要先获取数据库的元数据信息,例如表名、字段名、字段类型、注释等信息。 …

    database 2023年5月21日
    00
  • Spring详细讲解事务失效的场景

    下面来详细讲解“Spring详细讲解事务失效的场景”的完整攻略。 什么是事务失效 在Spring中,事务失效是指在某些场景下,事务处理机制并没有生效,导致一些本应该在事务内执行的操作,如果没有异常处理机制,将不具备回滚的能力,最终导致数据异常。 事务失效的常见场景 场景一:跨方法调用导致的事务失效 在Spring中,如果在同一个类中的另一个方法调用带有@Tr…

    database 2023年5月21日
    00
  • Ubuntu 16.04下无法安装.deb的解决方法

    下面是Ubuntu 16.04下无法安装.deb的解决方法的完整攻略: 问题描述 Ubuntu 16.04是一款非常流行的Linux发行版,但是在使用过程中有时候会出现无法安装.deb的情况,这是因为部分程序包依赖库缺失导致的。 解决方法 方法一:使用apt-get安装依赖库 打开终端,输入以下命令更新软件源: sudo apt-get update 输入以…

    database 2023年5月22日
    00
  • php+mysql查询优化简单实例

    下面是”PHP+MySQL查询优化简单实例”的完整攻略: 概述 当网站的访问量逐渐增大后,相应的查询也会变得越来越复杂,这时候就需要使用良好的查询优化来提高网站的响应速度和性能。我们可以使用一些简单的优化方法来缩短查询所需的时间。 查询优化的步骤 查询优化可以分为以下几个步骤: 评估查询性能,分析查询瓶颈 优化数据表设计 使用索引优化查询语句 减少查询语句执…

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