最简方式安装oracle 23c free

news2024/10/7 12:25:35

简介

我一直认为,最靠谱的文档就是原厂官网的文档,阅读再次加工的文档都有可能把你带偏。
oracle官网提供了大量的文档,一个好的oracle使用者,应该首先是好的oracle官网阅读者。
oracle数据库作为收费颇贵的商业数据库软件,其功能和支持却也是无可挑剔。新推出的oracle 23c,其配套推出的 oracle 23c free 免费版数据库,着实方便了oracle爱好者的学习和提高。而其安装之简便,也是让人啧啧称赞。

1. 下载oracle free相关rpm及安装手册

oracle 的下载地址如下:Software Download | Oracle
而 最新推出的oracle database 23C free的安装手册如下:Oracle Database Free Installation Guide, 23c for Linux x86-64
根据该官方的安装文档,针对centos x86_64版,下载如下两个文件

  1. oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm
    Oracle Linux 8 (x86_64) Development | Oracle, Software. Hardware. Complete.
    在这里插入图片描述

  2. oracle-database-free-23c-1.0-1.el8.x86_64.rpm
    Get Started with Oracle Database 23c | Oracle
    在这里插入图片描述
    这里两个rpm都可以下载
    下载的文件,我把它们放到了root 的home目录下

2. 用dnf 本地安装preinstall

[root@centos8 ~]# ls
anaconda-ks.cfg       oracle-database-free-23c-1.0-1.el8.x86_64.rpm
initial-setup-ks.cfg  oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm
[root@centos8 ~]# dnf -y install oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm
Last metadata expiration check: 0:03:10 ago on Wed 24 Apr 2024 08:36:27 PM CST.
Dependencies resolved.
=============================================================================================================================
 Package                                   Architecture      Version                           Repository               Size
=============================================================================================================================
Installing:
 oracle-database-preinstall-23c            x86_64            1.0-1.el8                         @commandline             30 k
Installing dependencies:
 compat-openssl10                          x86_64            1:1.0.2o-3.el8                    AppStream               1.1 M
 glibc-devel                               x86_64            2.28-164.el8                      base                    1.0 M
 glibc-headers                             x86_64            2.28-164.el8                      base                    480 k
 kernel-headers                            x86_64            4.18.0-348.7.1.el8_5              base                    8.3 M
 ksh                                       x86_64            20120801-254.el8                  AppStream               926 k
 libxcrypt-devel                           x86_64            4.1.1-6.el8                       base                     25 k
 make                                      x86_64            1:4.2.1-10.el8                    base                    498 k

Transaction Summary
=============================================================================================================================
Install  8 Packages

Total size: 12 M
Total download size: 12 M
Installed size: 16 M
Downloading Packages:
(1/7): glibc-headers-2.28-164.el8.x86_64.rpm                                                 3.1 MB/s | 480 kB     00:00
(2/7): glibc-devel-2.28-164.el8.x86_64.rpm                                                   5.8 MB/s | 1.0 MB     00:00
(3/7): libxcrypt-devel-4.1.1-6.el8.x86_64.rpm                                                344 kB/s |  25 kB     00:00
(4/7): make-4.2.1-10.el8.x86_64.rpm                                                          3.9 MB/s | 498 kB     00:00
(5/7): compat-openssl10-1.0.2o-3.el8.x86_64.rpm                                              5.4 MB/s | 1.1 MB     00:00
(6/7): ksh-20120801-254.el8.x86_64.rpm                                                       3.7 MB/s | 926 kB     00:00
(7/7): kernel-headers-4.18.0-348.7.1.el8_5.x86_64.rpm                                         12 MB/s | 8.3 MB     00:00
-----------------------------------------------------------------------------------------------------------------------------
Total                                                                                         17 MB/s |  12 MB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                     1/1
  Installing       : make-1:4.2.1-10.el8.x86_64                                                                          1/8
  Running scriptlet: make-1:4.2.1-10.el8.x86_64                                                                          1/8
  Installing       : compat-openssl10-1:1.0.2o-3.el8.x86_64                                                              2/8
  Running scriptlet: compat-openssl10-1:1.0.2o-3.el8.x86_64                                                              2/8
  Installing       : ksh-20120801-254.el8.x86_64                                                                         3/8
  Running scriptlet: ksh-20120801-254.el8.x86_64                                                                         3/8
  Installing       : kernel-headers-4.18.0-348.7.1.el8_5.x86_64                                                          4/8
  Running scriptlet: glibc-headers-2.28-164.el8.x86_64                                                                   5/8
  Installing       : glibc-headers-2.28-164.el8.x86_64                                                                   5/8
  Installing       : libxcrypt-devel-4.1.1-6.el8.x86_64                                                                  6/8
  Installing       : glibc-devel-2.28-164.el8.x86_64                                                                     7/8
  Running scriptlet: glibc-devel-2.28-164.el8.x86_64                                                                     7/8
  Installing       : oracle-database-preinstall-23c-1.0-1.el8.x86_64                                                     8/8
  Running scriptlet: oracle-database-preinstall-23c-1.0-1.el8.x86_64                                                     8/8
  Verifying        : glibc-devel-2.28-164.el8.x86_64                                                                     1/8
  Verifying        : glibc-headers-2.28-164.el8.x86_64                                                                   2/8
  Verifying        : kernel-headers-4.18.0-348.7.1.el8_5.x86_64                                                          3/8
  Verifying        : libxcrypt-devel-4.1.1-6.el8.x86_64                                                                  4/8
  Verifying        : make-1:4.2.1-10.el8.x86_64                                                                          5/8
  Verifying        : compat-openssl10-1:1.0.2o-3.el8.x86_64                                                              6/8
  Verifying        : ksh-20120801-254.el8.x86_64                                                                         7/8
  Verifying        : oracle-database-preinstall-23c-1.0-1.el8.x86_64                                                     8/8

Installed:
  compat-openssl10-1:1.0.2o-3.el8.x86_64                   glibc-devel-2.28-164.el8.x86_64
  glibc-headers-2.28-164.el8.x86_64                        kernel-headers-4.18.0-348.7.1.el8_5.x86_64
  ksh-20120801-254.el8.x86_64                              libxcrypt-devel-4.1.1-6.el8.x86_64
  make-1:4.2.1-10.el8.x86_64                               oracle-database-preinstall-23c-1.0-1.el8.x86_64

Complete!

3.用dnf 本地安装Oracle_free

[root@centos8 ~]# dnf -y localinstall oracle-database-free-23c-1.0-1.el8.x86_64.rpm
Last metadata expiration check: 0:11:22 ago on Wed 24 Apr 2024 08:36:27 PM CST.
Dependencies resolved.
=============================================================================================================================
 Package                                  Architecture           Version                  Repository                    Size
=============================================================================================================================
Installing:
 oracle-database-free-23c                 x86_64                 1.0-1                    @commandline                 1.6 G

Transaction Summary
=============================================================================================================================
Install  1 Package

Total size: 1.6 G
Installed size: 4.0 G
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                     1/1
  Running scriptlet: oracle-database-free-23c-1.0-1.x86_64                                                               1/1
  Installing       : oracle-database-free-23c-1.0-1.x86_64                                                               1/1
  Running scriptlet: oracle-database-free-23c-1.0-1.x86_64                                                               1/1
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle Database Free, optionally modify the parameters in '/etc/sysconfig/oracle-free-23c.conf' and then run '/etc/init.d/oracle-free-23c configure' as root.

  Verifying        : oracle-database-free-23c-1.0-1.x86_64                                                               1/1

Installed:
  oracle-database-free-23c-1.0-1.x86_64

Complete!

4. 执行config 完成配置

[root@centos8 sysconfig]# /etc/init.d/oracle-free-23c configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database FREE.
Enter SYS user password:
*******
Enter SYSTEM user password:
*********
Enter PDBADMIN User Password:
********
Prepare for db operation
7% complete
Copying database files
29% complete
Creating and starting Oracle instance
30% complete
33% complete
36% complete
39% complete
43% complete
Completing Database Creation
47% complete
49% complete
50% complete
Creating Pluggable Databases
54% complete
71% complete
Executing Post Configuration Actions
93% complete
Running Custom Scripts
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/FREE.
Database Information:
Global Database Name:FREE
System Identifier(SID):FREE
Look at the log file "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log" for further details.

Connect to Oracle Database using one of the connect strings:
     Pluggable database: centos8/FREEPDB1
     Multitenant container database: centos8

5.以oracle用户登录,运行环境设置

[root@centos8 sysconfig]# su - oracle
[oracle@centos8 ~]$ pwd
/home/oracle

[oracle@centos8 ~]$ export ORACLE_SID=FREE
[oracle@centos8 ~]$ export ORAENV_ASK=NO
[oracle@centos8 ~]$ . /opt/oracle/product/23c/dbhomeFree/bin/oraenv
The Oracle base has been set to /opt/oracle

为方便起见,可以将oraenv拷贝到oralce的home 目录,以后每次运行sqlplus ,都需要 运行oraenv以设置oracle用户的运行环境

6. 用sqlplus 验证 oracle free安装成功并正常启动

[oracle@centos8 bin]$ ./sqlplus / as sysdba

SQL*Plus: Release 23.0.0.0.0 - Production on Wed Apr 24 21:34:23 2024
Version 23.3.0.23.09

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


Connected to:
Oracle Database 23c Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.3.0.23.09
SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
FREE             OPEN

7. 设置 oracle free instance随操作系统启停

[root@centos8 ~]#systemctl daemon-reload
[root@centos8 ~]#
systemctl enable oracle-free-23c
[root@centos8 ~]#systemctl start oracle-free-23c
[root@centos8 ~]#systemctl stop oracle-free-23c

oracle 23C的 free 数据库,为oracle 的爱好者学习23C 的new feature 提供了极大的便利。

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

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

相关文章

C++ 优先级队列priority_queue

1、常用接口 底层使用的是堆实现,默认为大堆 2、理解: 优先级队列就是即使插入的是一个乱序的,但是依旧会按照有序的顺序出队列 优先级队列就是会根据大小来出队列,而不是谁在队头就出谁。 优先级队列底层是使用堆实现&#x…

Android Studio Jellyfish | 2023.3.1,快来看看有什么更新吧

大家节日快乐,在这个快乐的节日里,Android Studio 又迎来了它新一轮更新,虽然本次更新里有一大份和我们“没什么关系”,但是也许你的“网络”支持呢?一起来感受下全新的 Jellyfish (水母) 给我们…

使用Python及R语言绘制简易数据分析报告

Pytohn实现 在python中有很多包可以实现绘制数据分析报告的功能,推荐两个较为方便的包:pandas-profiling 和 sweetviz 。 使用 pandas-profiling 包(功能全面) 这个包的个别依赖包与机器学习的 sklearn 包的依赖包存在版本冲突&a…

Upload-labs 靶场通关解析(上)

前言 文件上传漏洞是一种常见的网络安全漏洞,存在于许多Web应用程序中。攻击者利用这个漏洞可以上传恶意文件到目标服务器,从而执行各种恶意操作,如执行恶意代码、获取敏感信息、控制服务器等。 文件上传漏洞的原理是,Web应用程…

商超物联网方案-Hotspot Service和客流分析方案概述

商超物联网方案-Hotspot Service和客流分析方案概述 场景概述 大型商场、大型综合体在相互竞争及线上消费的影响下,利润增长缓慢,迫切需要通过提供个性化服务提升顾客购物体验,促进利润增长。 向不同顾客推送其感兴趣的广告,不仅…

判断100以内的素数(筛选法)

一、N-S流程图&#xff1b; 二、运行结果&#xff1b; 三、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h> # include <math.h>int main() {//初始化变量值&#xff1b;int i 0;int j 0;int n 0;int a[101] { 0 };//循环填充数组a…

Qt简单离线音乐播放器

有上传本地音乐文件&#xff0c;播放&#xff0c;暂停&#xff0c;拖拉进度条等功能的播放器。 mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include <QMediaPlayer> #include <QFileDialog> #include <QTime&g…

GORM数据库连接池对接Prometheus

一、背景与介绍 Golang的database/sql包定了关于操作数据库的相关接口&#xff0c;但是没有去做对应数据库的实现。这些实现是预留给开发者或者对应厂商进行实现的。 其中让我比较关注的是Golang的sql包有没有实现连接池pool的机制呢? 毕竟Golang是静态语言&#xff0c;类似J…

【模板】二维前缀和

原题链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 二维前缀和板题。 二维前缀和&#xff1a;pre[i][j]a[i][j]pre[i-1][j]pre[i][j-1]-pre[i-1][j-1]; 子矩阵 左上角为(x1,y1) 右下角(x2,y2…

计算机网络chapter1——家庭作业

文章目录 复习题1.1节&#xff08;1&#xff09; “主机”和“端系统”之间有何不同&#xff1f;列举几种不同类型的端系统。web服务器是一种端系统吗&#xff1f;&#xff08;2&#xff09;协议一词常用来用来描述外交关系&#xff0c;维基百科是如何描述外交关系的&#xff1…

038——基于STM32和I.MX6uLL实现uart控制GPS(失败者总结)

目录 1、GPS模块简介 2、GPS数据格式 3、方案梳理 1、GPS模块简介 全球定位系统(Global Positioning System&#xff0c; GPS)是一种以空中卫星为基础的高精度无线电导航的定位系统&#xff0c;它在全球任何地方以及近地空间都能够提供准确的地理位置、车行速度及精确的时间…

项目运行到手机端

运行到真机 手机和点到连在同一个wifi网络下面点击hbuiler上面的预览得到一个&#xff0c;network的网址这个时候去在手机访问&#xff0c;那么就可以访问网页了 跨域处理 这个时候可能会访问存在跨域问题 将uniapp的H5版本运行到真机进行调试&#xff0c;主要涉及到跨域问题…

开源农场管理软件

软件介绍 Tania是一款基于Go、Vue.JS和SQLite的开源农场日记软件。该项目始于2016年11月&#xff0c;由于无法找到适合自己需求的软件&#xff0c;开发团队决定自己搭建一套适合家庭后院花园的管理系统&#xff0c;并可以随时随地进行管理。 项目功能描述 Tania是一款免费且开源…

MySQL——88张表汇总——DDL+外键

外键er图 88张表 /* Navicat MySQL Data TransferSource Server : MyList Source Server Version : 50726 Source Host : localhost:3309 Source Database : schooldbTarget Server Type : MYSQL Target Server Version : 50726 File Encoding …

YOLOV8添加SKATTENTION

修改ultralytics.nn.modules._init_.py https://zhuanlan.zhihu.com/p/474599120?utm_sourcezhihu&utm id0 https://blog.csdn.net/weixin 42878111/article/details/136060087 https://blog.csdn.net/gg 51511878/aricle/details/138002223 . 最后输出层不一样。

【学习AI-相关路程-工具使用-NVIDIA SDK MANAGER==NVIDIA-jetson刷机工具安装使用 】

【学习AI-相关路程-工具使用-NVIDIA SDK manager-NVIDIA-jetson刷机工具安装使用 】 1、前言2、环境配置3、知识点了解&#xff08;1&#xff09;jetson 系列硬件了解&#xff08;2&#xff09;以下大致罗列jetson系列1. Jetson Nano2. Jetson TX23. Jetson Xavier NX4. Jetson…

镜像部署和服务器步署的介绍和不同点

镜像部署通常指的是使用Docker容器进行部署&#xff0c;而服务器部署则是指直接在服务器的操作系统上安装依赖并运行项目。下面是两种部署方式的介绍和它们的主要不同点&#xff1a; 镜像部署&#xff08;Docker&#xff09;&#xff1a; 环境隔离&#xff1a;Docker通过容器…

基于Amazon Bedrock打造Claude3 Opus智能助理

近期&#xff0c;Anthropic 发布了其最新的大模型 Claude3。截止本文撰写时&#xff0c;Claude3 Opus、Claude3 Sonnet、Claude3 Haiku 均已在 Amazon Bedrock 可用&#xff0c;随着 Amazon Bedrock 可提供越来越多的大模型&#xff0c;您可以在您的应用场景里将其落地&#xf…

C语言:指针详解(3)

目录 一、字符指针 二、数组指针 1.数组指针的定义 2.数组指针的初始化 3. 二维数组传参的本质 三、函数指针 1.函数指针的创建 2.函数指针的使用 3.有趣的代码(1) 4.有趣的代码(2) 四、typedef关键字 1.typedef的使用方法 2.typedef和#define的区别 五、函数指针…

湖南建研信息工程质量检测系统 文件上传致RCE

漏洞描述 湖南建研信息工程质量检测系统 文件上传致RCE&#xff0c;攻击者可通过此漏洞上传恶意脚本文件&#xff0c;对服务器的正常运行造成安全威胁&#xff01; 漏洞复现 1、语法 fofa&#xff1a;https://fofa.info/ body"/Content/Theme/Standard/webSite/login.c…