Fedora 39(需联网)一键安装 Oracle 19C(19.22)单机版

devtools/2024/9/18 14:34:58/ 标签: oracle, 数据库

前言

Oracle 一键安装脚本,演示 Fedora 39 一键安装 Oracle 19C 单机(全程无需人工干预)。(脚本包括 ORALCE PSU/OJVM 等补丁自动安装

⭐️ 脚本下载地址:Shell脚本安装Oracle数据库

脚本第三代支持 N 节点一键安装,不限制节点数!

前置准备

  • 1、安装好操作系统,建议安装图形化
  • 2、配置好网络
  • 3、挂载本地 ISO 镜像源
  • 4、上传软件安装包(安装基础包,补丁包)
  • 5、上传一键安装脚本:OracleShellInstall

环境信息

# 主机版本
[root@fedora39 soft]# cat /etc/os-release
NAME="Fedora Linux"
VERSION="39 (Server Edition)"
ID=fedora
VERSION_ID=39
VERSION_CODENAME=""
PLATFORM_ID="platform:f39"
PRETTY_NAME="Fedora Linux 39 (Server Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:39"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f39/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=39
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=39
SUPPORT_END=2024-05-14
VARIANT="Server Edition"
VARIANT_ID=server# 网络信息
[root@fedora39 soft]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:c8:3e:35 brd ff:ff:ff:ff:ff:ffaltname enp2s1inet 192.168.6.196/24 brd 192.168.6.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fec8:3e35/64 scope link noprefixroute valid_lft forever preferred_lft forever# 挂载本地 ISO 镜像
[root@fedora39 soft]# mount | grep iso9660 | grep -v "/run/media"
/dev/sr0 on /mnt type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8)
[root@fedora39 soft]# df -h|grep /mnt
/dev/sr0                 2.4G  2.4G     0  100% /mnt# 安装包存放在 /soft 目录下
[root@fedora39 soft]# ll
## 下载地址:https://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/c/compat-libpthread-nonshared-2.39.9000-10.fc41.x86_64.rpm
-rwxr-xr-x. 1 root root     109463  4月15日 15:22 compat-libpthread-nonshared-2.39.9000-10.fc41.x86_64.rpm
-rwx------. 1 root root 3059705302  4月15日 12:33 LINUX.X64_193000_db_home.zip
-rwxr-xr-x. 1 root root     193660  4月15日 15:21 OracleShellInstall
-rwx------. 1 root root  127451050  4月15日 12:32 p35926646_190000_Linux-x86-64.zip
-rwx------. 1 root root 1817908992  4月15日 12:33 p35943157_190000_Linux-x86-64.zip
-rwx------. 1 root root  127774864  4月15日 12:32 p6880880_190000_Linux-x86-64.zip
-rwxr-xr-x. 1 root root     340033  4月15日 15:21 rlwrap-0.46.1.tar.gz

确保安装环境准备完成后,即可执行一键安装。

安装命令

使用标准生产环境安装参数:

# 根据脚本 README 或者 -h 命令提示,编辑好一键安装命令,进入 /soft 目录执行安装:
./OracleShellInstall -lf ens33 `# local ip ifname`\
-n fedora39 `# hostname`\
-op oracle `# oracle password`\
-d /u01 `# software base dir`\
-ord /oradata `# data dir`\
-o lucifer `# dbname`\
-dp oracle `# sys/system password`\
-ds AL32UTF8 `# database character`\
-ns AL16UTF16 `# national character`\
-redo 100 `# redo size`\
-opa 35943157 `# oracle PSU/RU`\
-jpa 35926646 `# OJVM PSU/RU`\
-opd Y `# optimize db`

安装过程

   ███████                             ██          ████████ ██               ██  ██ ██                    ██              ██  ████░░░░░██                           ░██         ██░░░░░░ ░██              ░██ ░██░██                   ░██             ░██ ░████     ░░██ ██████  ██████    █████  ░██  █████ ░██       ░██       █████  ░██ ░██░██ ███████   ██████ ██████  ██████   ░██ ░██
░██      ░██░░██░░█ ░░░░░░██  ██░░░██ ░██ ██░░░██░█████████░██████  ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░  ░░░░░░██  ░██ ░██
░██      ░██ ░██ ░   ███████ ░██  ░░  ░██░███████░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██  ░██░░█████   ░██    ███████  ░██ ░██
░░██     ██  ░██    ██░░░░██ ░██   ██ ░██░██░░░░        ░██░██  ░██░██░░░░  ░██ ░██░██ ░██  ░██ ░░░░░██  ░██   ██░░░░██  ░██ ░██░░███████  ░███   ░░████████░░█████  ███░░██████ ████████ ░██  ░██░░██████ ███ ███░██ ███  ░██ ██████   ░░██ ░░████████ ███ ███░░░░░░░   ░░░     ░░░░░░░░  ░░░░░  ░░░  ░░░░░░ ░░░░░░░░  ░░   ░░  ░░░░░░ ░░░ ░░░ ░░ ░░░   ░░ ░░░░░░     ░░   ░░░░░░░░ ░░░ ░░░ 请选择安装模式 [单机(si)/单机ASM(sa)/集群(rac)] : si数据库安装模式: single                                                                           请选择数据库版本 [11/12/19/21] : 19数据库版本:     19                                                                               OracleShellInstall 开始安装(安装过程可查看日志:/soft/print_ora_install_20240416093459.log)                                                                                  正在检查操作系统是否符合安装条件......已完成 (耗时: 0)
正在去除密码复杂度配置......已完成 (耗时: 0)
正在获取操作系统信息......已完成 (耗时: 1)
正在配置 Swap......已完成 (耗时: 0)
正在配置防火墙......已完成 (耗时: 1)
正在配置 selinux......已完成 (耗时: 1)
正在配置 nsyctl......已完成 (耗时: 1)
正在安装依赖包......已完成 (耗时: 2986)
正在配置主机名和 /etc/hosts......已完成 (耗时: 0)
正在创建用户和组......已完成 (耗时: 3)
正在创建安装目录......已完成 (耗时: 0)
正在配置 Avahi-daemon 服务......已完成 (耗时: 4)
正在配置透明大页 && NUMA && 磁盘 IO 调度器......已完成 (耗时: 2)
正在配置操作系统参数 sysctl......已完成 (耗时: 0)
正在配置 RemoveIPC......已完成 (耗时: 0)
正在配置用户限制 limit......已完成 (耗时: 0)
正在配置 shm 目录......已完成 (耗时: 1)
正在安装 rlwrap 插件......已完成 (耗时: 14)
正在配置用户环境变量......已完成 (耗时: 1)
正在解压 Oracle 安装包以及补丁......已完成 (耗时: 190)
正在安装 Oracle 软件以及补丁......已完成 (耗时: 2471)
正在创建监听......已完成 (耗时: 6)
正在创建数据库......已完成 (耗时: 2451)
正在优化数据库......已完成 (耗时: 31)恭喜!Oracle 单机安装成功 (耗时: 8164),现在是否重启主机:[Y/N] Y正在重启主机......  

连接测试

查看系统版本:

[root@fedora39:/root]$ cat /etc/os-release 
NAME="Fedora Linux"
VERSION="39 (Server Edition)"
ID=fedora
VERSION_ID=39
VERSION_CODENAME=""
PLATFORM_ID="platform:f39"
PRETTY_NAME="Fedora Linux 39 (Server Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:39"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f39/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=39
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=39
SUPPORT_END=2024-05-14
VARIANT="Server Edition"
VARIANT_ID=server

查看 Oracle 版本以及补丁:

[oracle@fedora39:/home/oracle]$ sqlplus -vSQL*Plus: Release 19.0.0.0.0 - Production
Version 19.22.0.0.0[oracle@fedora39:/home/oracle]$ opatch lspatches
35926646;OJVM RELEASE UPDATE: 19.22.0.0.240116 (35926646)
35943157;Database Release Update : 19.22.0.0.240116 (35943157)
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)OPatch succeeded.

连接数据库

[oracle@fedora39:/home/oracle]$ sasSQL*Plus: Release 19.0.0.0.0 - Production on Tue Apr 16 13:24:35 2024
Version 19.22.0.0.0Copyright (c) 1982, 2023, Oracle.  All rights reserved.Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.22.0.0.0sys@LUCIFER 2024-04-16 13:24:35> show parameter nameNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cdb_cluster_name                     string
cell_offloadgroup_name               string
db_file_name_convert                 string
db_name                              string      lucifer
db_unique_name                       string      lucifer
global_names                         boolean     FALSE
instance_name                        string      lucifer
lock_name_space                      string
log_file_name_convert                string
pdb_file_name_convert                string
processor_group_name                 string
service_names                        string      lucifer

数据库连接正常。


http://www.ppmy.cn/devtools/14663.html

相关文章

opencv保存图片-------c++

保存图片 bool opencvTool::saveImage(const std::string path, const cv::Mat image) {if (image.empty()){std::cout << "Error: empty mat " << std::endl;return false;}// 保存图像文件try {cv::imwrite(path, image);std::cout << "Im…

1141: 【C2】【函数】短信计费

题目描述 用手机发短信&#xff0c;一条短信资费为0.1元&#xff0c;但限定一条短信的内容在70个字以内&#xff08;包括70个字&#xff09;。如果你一次所发送的短信超过了70个字&#xff0c;则会按照每70个字一条短信的限制把它分割成多条短信发送。假设已经知道你当月所发送…

Git远程克隆或提交代码到github报错fatal: unable to access xxx

报错描述 fatal: unable to access https://github.com/58164/Daily_CF_Problems.git/: SSL certificate problem: unable to get local issuer certificate问题分析 一般是这是因为服务器的SSL证书没有经过第三方机构的签署&#xff0c;所以才报错 解决办法 git config --…

在vue项目中使用TS

在vue项目中使用TS 1. 将vue项目注入ts 引入和使用 webpack的打包配置&#xff1a;vue-cli webnpack 编译时 entry 入口 设置 entry: {app: ./src/maikn.ts }2. resolve: extensions 添加 ts 用于处理尝试的数据尾缀列表 问&#xff1a; 如何在webpack新增处理类型文件&am…

android学习笔记(三)

1、AndroidManifest.xml的解读&#xff1a; <?xml version"1.0" encoding"utf-8"?> <manifest xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.android.com/tools"><uses-p…

MATLAB实现蚁群算法栅格路径优化

蚁群算法是一种模拟自然界中蚂蚁觅食行为的优化算法&#xff0c;常用于解决路径规划问题。在栅格路径优化中&#xff0c;蚁群算法可以帮助找到从起点到终点的最优路径。以下是蚁群算法栅格路径优化的基本流程步骤&#xff1a; 初始化参数&#xff1a; (1)设置蚂蚁数量&#xff…

康耐视visionpro-CogOCRMaxTool操作操作工具详细说明

CogOCRMaxTool功能说明: 字符识别工具 CogOCRMaxTool操作说明: 1.打开工具栏,双击或点击鼠标拖拽添加CogOCRMaxTool工具 ②.添加输入图像,右键“链接到”或以连线拖拽的方式选择相应输入图像。 ③.将屏幕上的检测区域拖拉到需要检测的字符区域,每次只能检测一行字符,检…

HAWE比例多路阀驱动放大器

HAWE比例多路阀驱动放大器是一种在工程机械和工业自动化领域中广泛使用的高精度控制元件&#xff0c;它通过电气信号来控制流体的流动方向、流量及压力等参数。多路比例阀品牌技术的核心在于高性能、低成本、智能化控制、高频响、安全性以及技术创新等方面。这些技术的发展不仅…

labview中循环停止事件的深入研究

1.错误用法 第一次值事件运行的时候空白按钮给的F值&#xff0c;第二次值事件运行的时候空白按钮给的T值&#xff0c;这时循环才真正结束。 2.正确用法之一 赋值和值改变事件从同时进行变成按顺序执行。 3.正确用法之二 值事件发生以后超时事件将T值赋值给结束条件&#xff…

C#编程模式之原型模式

模式介绍&#xff1a;各位朋友&#xff0c;我们继续探讨C#的编程模式&#xff0c;本文介绍原型模式。原型模式的本质&#xff0c;其实就拷贝加创建一个新的实例。那可能就会由朋友问了&#xff0c;这么简单的原理&#xff0c;直接New一个新的实例&#xff0c;然后把原型类赋值给…

【python】Paste Mask

学习来自【OpenCv】利用roi 掩模 将一张图片添加到另一张上 任务描述&#xff1a;提取图片A的 mask 区域&#xff0c;并粘贴到图片B上 文章目录 1 代码实现2 结果展示3 涉及到的库cv2.bitwise_notcv2.bitwise_andcv2.add 附录——获取 mask 的边界框 1 代码实现 A 图 A 图的 …

如何在Java中使用SMTP发送电子邮件?

有时我们可能需要发送电子邮件&#xff0c;而不是使用传统的登录到一个帐户并发送它&#xff0c;而是通过代码。这篇文章将讨论如何在Java中使用SMTP服务器发送电子邮件。 我们将使用Gmail帐户&#xff0c;通过SMTP发送电子邮件。谷歌已经改变了访问谷歌帐户的政策&#xff0c…

如何免费用 Llama 3 70B 帮你做数据分析与可视化?

快速、强悍且免费&#xff0c;你还等啥&#xff1f; Llama 3 的发布&#xff0c;真可谓一石激起千层浪。前两天&#xff0c;许多人还对「闭源模型能力普遍大于开源模型」的论断表示赞同。但是&#xff0c;最新的 LLM 排行榜&#xff08;https://chat.lmsys.org/?leaderboard&a…

【数据结构】树和二叉树的应用(哈夫曼树和哈夫曼编码、堆和优先级队列)

文章目录 哈夫曼树和哈夫曼编码哈夫曼树基本概念特点构造函数创建哈夫曼树选出paretent的值为0且权值最小的子树的根节点&#xff0c;并记录下标。 哈夫曼编码输出叶结点及其哈夫曼编码 堆和优先级队列堆优先级队列入队向上调整堆出队&#xff08;删除&#xff09;向下调整堆建…

飞书-SSO单点登录

飞书SSO单点登录 飞书 sso 单点登录 可以参考 飞书js-sdk Documentation - Feishu Open Platform 实现效果 核心代码 //这里注意容器需要设置固定大小 <el-dialog titleSSO选择登陆 :visible.syncshowDialog width800px><div styleheight: 100%><el-tabs…

「 网络安全常用术语解读 」SBOM主流格式SPDX详解

SPDX&#xff08;System Package Data Exchange&#xff09;格式是一种用于描述软件组件&#xff08;如源代码&#xff09;的规范&#xff0c;它提供了一种标准化的方法来描述软件组件的元数据&#xff0c;包括其许可证、依赖项和其他属性。SPDX最初由Linux基金会于2010年发起&…

全栈AI!新质生产力的一场集中预演

作者 | 曾响铃 文 | 响铃说 一边&#xff0c;是发展“新质生产力”已经成为普遍共识&#xff1b; 而另一边&#xff0c;以“人工智能”推进产业转型升级正在如火如荼展开。 毫无疑问&#xff0c;AI的发展正在与新质生产力合流——AI成为发展新质生产力的核心要素&#xff0…

Java23种设计模式-创建型模式之抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式&#xff0c;它用于创建相关或相互依赖对象的一组&#xff0c;而无需指定其具体的类。这种模式特别适用于产品族的情况&#xff0c;即一组相互关联的产品对象。 存在四种角色&#xff1a; 角色1&#xff1a;抽象工…

opencv绘制线段------c++

绘制线段 bool opencvTool::drawLines(std::string image_p, std::vector<cv::Point> points) {cv::Mat ima cv::imread(image_p.c_str()); // 读取图像&#xff0c;替换为你的图片路径 cv::Scalar red cv::Scalar(0, 0, 255); // Red color int thickness 2;// 遍…

阿斯达年代记三强争霸账号怎么注册 游戏账号注册教程分享

即将于4月24日隆重推出的《阿斯达时代&#xff1a;三巨头对决》这款大规模多人在线角色扮演游戏巨制&#xff0c;是由Netmarble公司携手STUDIO DRAGON联手创作。游戏中&#xff0c;围绕着阿斯大陆的主权掌控&#xff0c;三个主要阵营——阿斯达、亚高及非法者组织之间展开了扣人…