在 AlmaLinux9 上安装Oracle Database 23c

在 AlmaLinux9 上安装Oracle Database 23c

  • 0. 下载 Oracle Database 23c 安装文件
  • 1. 安装 Oracle Database 23c
  • 3. 连接 Oracle Database 23c
  • 4. (谨慎)卸载 Oracle Database 23c

0. 下载 Oracle Database 23c 安装文件

版权问题,下载地址请等待 Oracle 官方公开

1. 安装 Oracle Database 23c

创建安装目录,

mkdir -p /u01/app/oracle/product/23.4.0/dbhome_1
chown -R oracle:oracle /u01
chmod -R 775 /u01

配置环境变量,

vi ~/.bashrc--- add
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/23.4.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
---
source ~/.bashrc

创建目录,

mkdir -p $ORACLE_HOME

解压文件,

cd $ORACLE_HOME
unzip oracle23c.zip

运行下面命令进行安装,

./runInstaller

按默认选项,单击 “Next”,
在这里插入图片描述

按默认选项,单击 “Next”,

在这里插入图片描述

输入各个项目,单击 “Next”,

在这里插入图片描述

按默认选项,单击 “Next”,

在这里插入图片描述

按默认选项,单击 “Next”,

在这里插入图片描述
单击 “Fix & Check Again”,
在这里插入图片描述

拷贝 “Fixup Script” 脚本,
在这里插入图片描述
执行 “Fixup Script” 脚本,

/tmp/InstallActions2023-12-01_09-22-30AM/CVU_23_oracle_2023-12-01_09-22-33_9158/runfixup.sh

在这里插入图片描述
执行 “Check Again”,准备修复 Packages 问题,
在这里插入图片描述
安装必须的 Packages,

sudo dnf install sysstat ksh nfs-utils -y

执行 “Check Again”,忽略 “Swap Size” 问题,单击 “Next”,
在这里插入图片描述

单击 “Install”,
在这里插入图片描述
执行 “Configuration Scripts”,
在这里插入图片描述

/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/23.4.0/dbhome_1/root.sh

在这里插入图片描述
安装完成后,单击 “Close”,

在这里插入图片描述

3. 连接 Oracle Database 23c

命令行连接,给 pdbadmin 赋予 dba 权限,

sqlplus / as sysdbaSQL> show pdbs;CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------2 PDB$SEED                       READ ONLY  NO3 PDB1                           READ WRITE NO
SQL> alter session set container=pdb1;Session altered.SQL> grant dba to pdbadmin;Grant succeeded.

Oracle SQL Developer 连接,

在这里插入图片描述

4. (谨慎)卸载 Oracle Database 23c

cd $ORACLE_HOME/deinstall/
./deinstall
rm -r /etc/oraInst.loc
rm -r /opt/ORCLfmap
rm -r /etc/oratab

完结!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/187638.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工单派单管理系统有什么用?企业如何提升生产效率与产品质量?

在当今竞争激烈的市场环境中,企业需要一个高效、精准的管理工具来提升生产制造的效率和品质。工单派单管理系统正是这样一种工具,能够实现生产计划、任务分配、进度追踪、工时掌控等环节的优化,提高整体生产运营的效率和精度。 一、工单生成 …

残疾人服务满意度提升方案 | 群狼调研(长沙第三方调查)

提升残疾人服务满意度需要综合考虑服务的各个方面,从可访问性、沟通、个性化服务等多个角度入手。以下是一些可能的残疾人服务满意度提升方案: 1. 提升可访问性: • 确保服务场所、信息传递等方面的设施和信息对残疾人来说是可访问的。 •…

Pycharm 初学者使用教程Ⅰ

目录 1. 下载 Pycharm2. 安装 Pycharm3.打开 Pycharm4.初始化配置界面ProjectsCustomizePluginsLearn 关联博文 1. 下载 Pycharm 下载链接:https://www.jetbrains.com/pycharm/download/?sectionwindows 在下载链接网页中,首先看到的是PyCharm Profes…

Dockerfile构建Python-Ubuntu-Opencv环境

简介 由于最近这段时间Docker官方的python镜像中的apt-key过期了导致apt无法使用只能从原始的Ubuntu镜像开始构建python环境 Dockerfile FROM ubuntu:20.04 AS builder-image# 将安装过程设置为非交互式防止卡死 ENV DEBIAN_FRONTENDnoninteractiveRUN apt-get update &…

计算机网络(二)

(八)客户端软件设计的细节 A、解析协议号 客户端可能会需要通过协议名指定协议,但是Socket接口是用协议号指定的,这时候我们就需要使用getprotobyname()函数实现协议名到协议号的转换,该函数会返回一个指向protoent的…

深度学习实战62-强化学习在简单游戏领域的应用,利用强化学习训练Agent程序的代码和步骤

大家好,我是微学AI,今天给大家介绍一下深度学习实战62-强化学习在简单游戏领域的应用,利用强化学习训练Agent程序的代码和步骤。本文介绍了如何利用强化学习构建智能体程序,而无需使用启发式算法。通过玩游戏并尝试最大化获胜率,我们可以逐渐完善Agent程序的策略。强化学习…

【开源威胁情报挖掘2】开源威胁情报融合评价

基于开源信息平台的威胁情报挖掘综述 写在最前面4 开源威胁情报融合评价开源威胁情报的特征与挑战4.1 开源威胁情报数据融合融合处理方法 4.1 开源威胁情报的质量评价4.1.1 一致性分析本体的定义与组成本体构建的层次 4.1.2 去伪去重4.1.3 数据融合分析 4.2 开源威胁情报质量及…

谈谈Redis的数据淘汰策略

目录 写在前面 数据淘汰策略 不进行数据淘汰策略 进行数据淘汰策略 LRU和LFU的对比 写在前面 我们都知道redis中的数据是采访在内存中的,在从redis中增删查改数据时,都是操作的内存中的数据,而内存是有限的,当内存被占满了之…

嗨,你开始养生了吗?

一、年少轻狂 曾几何时我们意气风发,矫健如飞,吃大碗的面,熬最晚的夜,好像十二点之前睡觉都是浪费生命,刚工作时加班对我们来说那就是小儿科,一点都不觉得累,加完班回来还要看一会手机才能睡着…

[SWPUCTF 2021 新生赛]PseudoProtocols

题目很明确了就是伪协议 php://filter/convert.base64-encode/resourcehint.php 提交的伪协议的内容需要是 I want flag,就会echo flag 方法1:adata://text/plain,I want flag 方法2:adata://text/plain;base64,SSB3YW50IGZsYWc

KAO2 入门到熟练 看这一篇文章就够了

KOA 介绍 官网地址: https://koa.bootcss.com/ Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调…

万字解析设计模式之策略模式、命令模式

一、策略模式 1.1概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。 策略模式(Strategy Pattern)是一个行为型设计模式,它定义了一组算法家族,分…

看Spring源码不得不会的@Enable模块驱动实现原理讲解

这篇文章我想和你聊一聊 spring的Enable模块驱动的实现原理。 在我们平时使用spring的过程中,如果想要加个定时任务的功能,那么就需要加注解EnableScheduling,如果想使用异步的功能,那就要加EnableScheduling注解,其实…

「盘点」界面控件DevExtreme UI v23.1中的API增强

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac&#xff0c…

【赠书第10期】从概念到现实:ChatGPT和Midjourney的设计之旅

文章目录 前言 1 ChatGPT的崛起 2 Midjourney的探索 3 技术创新的交汇 4 对未来的影响 5 结论 6 推荐图书 7 粉丝福利 前言 在过去的几年里,自然语言处理和聊天模型的领域取得了飞速的发展。ChatGPT 作为一个由OpenAI 开发的大型语言模型,以其强…

java后端redis缓存缓存预热

java后端&redis缓存&缓存预热 缓存概述 缓存:从数据库(磁盘)中取数据到前端展示,速度很慢。为了提高速度可以使用缓存,即把数据预先查出来,放到一个更快读取的介质,比如内存&#xff…

SELinux refpolicy详解(5)

接前一篇文章:SELinux refpolicy详解(4) 三、refpolicy内容详解 1. README 文件路径:refpolicy源码根目录/README。 文件内容如下: 1) Reference Policy make targets:General Make targets:install-src Install the policy sources into/etc/selinux/NAME/src/polic…

【opencv】计算机视觉基础知识

目录 前言 1、什么是计算机视觉 2、图片处理基础操作 2.1 图片处理:读入图像 2.2 图片处理:显示图像 2.3 图片处理:图像保存 3、图像处理入门基础 3.1 图像成像原理介绍 3.2 图像分类 3.2.1 二值图像 3.2.2灰度图像 3.2.3彩色图像…

算法与数据结构有区别吗?

算法和数据结构并不是同一件事。严格来说,它们并不是等效的。但是,我们通常在使用的时候会互换这两个术语。为了简便,后文我们会用数据结构这个术语来指代“数据结构及其所有相关的方法”。 有很多方法可以用来说明这两个术语之间的区别&…

企业软件手机app定制开发趋势|小程序网站搭建

企业软件手机app定制开发趋势|小程序网站搭建 随着移动互联网的快速发展和企业数字化转型的加速,企业软件手机App定制开发正成为一个新的趋势。这种趋势主要是由于企业对于手机App的需求增长以及现有的通用应用不能满足企业特定需求的情况下而产生的。 1.企业软件手…