Oracle 19c部署之初始化实例(三)

news2025/5/21 0:11:22

上一篇文章中,我们已经完成了数据库软件安装,接下来我们需要进行实例初始化工作。

一、初始化实例的两种方式

1.1 图形化初始化实例

描述:图形化初始化实例是通过Oracle的Database Configuration Assistant (DBCA)工具完成的。用户通过一系列图形界面,按照向导步骤选择或输入必要的配置信息来创建一个新的数据库实例。

优点:

  • 直观易用,适合初学者或不熟悉命令行操作的用户。
  • 提供了丰富的选项和详细的说明,有助于理解每个配置的意义。
  • 实时反馈,可以立即看到配置更改的效果。

缺点:

  • 需要图形界面支持,在远程服务器管理或无图形界面的环境中不太方便。
  • 对于大规模部署或自动化流程来说不够高效。

1.2 静默初始化实例

描述:静默初始化实例指的是使用命令行方式(通常通过DBCA的命令行选项或响应文件)来创建数据库实例。这种方式不需要用户交互,所有配置都预先定义在响应文件中或直接作为命令参数传递。

优点:

  • 自动化程度高,非常适合脚本化部署或大规模环境下的重复性任务。
  • 不依赖于图形界面,适用于远程服务器或没有图形界面的服务器环境。

 缺点:

  • 设置相对复杂,特别是对于不熟悉响应文件结构的新手来说可能有一定的学习曲线。
  • 错误处理不如图形界面直观,可能需要查看日志文件以获取更多错误信息。

二、注意事项

1. 系统资源检查

确保系统满足Oracle安装所需的最低硬件要求(如内存、磁盘空间等),并根据Oracle官方文档调整操作系统级别的参数(例如shmmax、shmall、file-max等)。

2. 内核参数配置

正确设置内核参数,比如vm.min_free_kbytes用于预留一定量的空闲内存,以及HugePages的配置以提高性能。

3. 用户和组权限

确保为Oracle软件创建了正确的用户和组,并赋予适当的权限。通常会创建一个名为oracle的用户和一个名为oinstall的组。

4. 字符集选择

在初始化过程中选择合适的字符集非常重要,这将影响数据库对多语言文本的支持能力。AL32UTF8是一个广泛使用的字符集,支持Unicode标准。

5. 存储配置

合理规划数据文件、重做日志文件、控制文件等的存储位置,考虑使用快速恢复区(Fast Recovery Area)来集中管理和备份这些文件。

6. 安全设置

为SYS和SYSTEM账户设置强密码,并考虑是否启用Enterprise Manager或其他管理工具。同时注意网络配置的安全性,比如限制监听器对外暴露的服务。

三、初始化实例(图形化)

3.1 调用dbca

dbca

3.2 选择创建数据库

3.3 选择高级配置

3.4 选择单实例配置

3.5 配置SID和global dbname

3.6 配置数据文件目录位置

3.7 配置归档

这里暂时不配置日志归档

3.8 监听配置

暂时不配置监听,后面有专门章节讲解

3.9 安全配置

  • Database Vault: 提供细粒度访问控制和数据保护的安全功能。
  • Label Security: 允许基于标签对数据进行分类,并强制执行相应的安全策略。

安全模块暂时不配置,略过

3.10 核心参数配置

这里除了字符集需要确认,其它参数,均可在实例初始化成功之后再单独配置。

3.11 EM配置

略过,暂时不配置EM

3.12 创建实例的额外配置

3.13 确认初始化配置参数

这里可以保存初始化实例所需要的参数模板,作为静默初始化实例的响应文件使用。

3.14 开始初始化

3.15 完成初始化

四、初始化实例(静默)

4.1 配置DBCA响应文件

--配置文件
$ORACLE_HOME/assistants/dbca/dbca.rsp
--配置内容
responseFileVersion=/home/oracle/rspfmt_dbca_response_schema_v19.0.0
gdbName=orclcdb
sid=orclcdb
sysPassword=oracle
oracleHomeUserPassword=oracle
templateName=General_Purpose.dbc
totalMemory=800
sysPassword=Oracle123
systemPassword=Oracle123
datafileDestination=/u01/app/oracle/oradata
characterSet=ZHS16GBK
nationalCharacterSet=AL16UTF16
databaseType=OLTP
createAsContainerDatabase=true

4.2 静默创建实例

$ dbca -silent -createDatabase -responseFile $ORACLE_HOME/assistants/dbca/dbca.rsp
Prepare for db operation
10% complete
Copying database files
40% complete
Creating and starting Oracle instance
42% complete
46% complete
52% complete
56% complete
60% complete
Completing Database Creation
66% complete
69% complete
70% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
 /u01/app/oracle/cfgtoollogs/dbca/orclcdb.
Database Information:
Global Database Name:orclcdb
System Identifier(SID):orclcdb
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orclcdb/orclcdb.log" for further details

五、安装故障

5.1 DBCA在配置内存过程中报错

  • 提示信息
DBCA failed with DBT-50000 & DBT-50001
  • 解决方案:
Please apply the one-off patch for BUG 30827849 via https://updates.oracle.com/download/30827849.html.
Or you can apply DB RU19.12 and later.
Or you can use below workaround to run dbca.
COMMAND: dbca -J-Djava.io.tmpdir=
E.g: ./dbca -J-Djava.io.tmpdir=/home/oracle/tmp

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

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

相关文章

医疗设备预测性维护合规架构:从法规遵循到技术实现的深度解析

在医疗行业数字化转型加速推进的当下,医疗设备预测性维护已成为提升设备可用性、保障医疗安全的核心技术。然而,该技术的有效落地必须建立在严格的合规框架之上。医疗设备直接关乎患者生命健康,其维护过程涉及医疗法规、数据安全、质量管控等…

Openfeign的最佳实践

文章目录 问题引入一、继承的方式1. 建立独立的Moudle服务2. 服务调用方继承jar包中的接口3. 直接注入继承后的接口进行使用 二、抽取的方式1. 建立独立的Moudle服务2.服务调用方依赖注入 问题引入 openfeign接口的实现和服务提供方的controller非常相似,例如&…

Buildroot编译过程中下载源码失败

RK3588编译一下recovery,需要把buildroot源码编译一遍。遇到好几个文件都下载失败,如下所示 pm-utils 1.4.1这个包下载失败,下载地址http://pm-utils.freedesktop.org/releases 解决办法,换个网络用windows浏览器下载后&#xff…

OpenCV 图形API(43)颜色空间转换-----将 BGR 图像转换为 LUV 色彩空间函数BGR2LUV()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 将图像从BGR色彩空间转换为LUV色彩空间。 该函数将输入图像从BGR色彩空间转换为LUV。B、G和R通道值的传统范围是0到255。 输出图像必须是8位无符…

自问自答模式(Operation是什么)

自问自答 问:Operation 注解来自哪里? 答:Operation 是 OpenAPI(Swagger)规范中,来自 io.swagger.v3.oas.annotations 包的一个注解,用于给 REST 接口增加文档元数据。 问:summary …

996引擎-实战笔记:Lua 的 NPC 面板获取 Input 内容

996引擎-实战笔记:Lua 的 NPC 面板获取 Input 内容 获取 Input 内容测试NPC参考资料获取 Input 内容 测试NPC -- NPC入口函数 function main(player)local msg = [[<Img|id=9527|x=0|y=0|width=300|height=150|img=public/bg_npc_01.png|bg=1|move=1|reset=1|show=0|layer…

少数服从多数悖论、黑白颠倒与众人孤立现象之如何应对(一)

观己之前&#xff0c;也可先观众生 如果当时没有袖手旁观&#xff0c;或许唇不亡齿也不会寒 ■如何轻松/更好应对个别被众人孤立&#xff08;他人、辨别、自己&#xff09; ●他人被孤立 不参与 有余力&#xff0c;助弱者 被孤立者本身有问题 •不参与&#xff1a;不会辨…

leetcode0058. 最后一个单词的长度-easy

1 题目&#xff1a;最后一个单词的长度 官方标定难度&#xff1a;易 给你一个字符串 s&#xff0c;由若干单词组成&#xff0c;单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1&#x…

新一代电子海图S-100标准

随着航海技术的不断发展&#xff0c;国际海事组织&#xff08;IMO&#xff09;和国际航道测量组织&#xff08;IHO&#xff09;不断推动电子海图标准的更新&#xff0c;以提高航行安全和效率。S-100标准作为新一代电子海图标准&#xff0c;为电子海图显示和信息系统&#xff08…

力扣热题100——普通数组(不普通)

普通数组但一点不普通&#xff01; 最大子数组和合并区间轮转数组除自身以外数组的乘积缺失的第一个正数 最大子数组和 这道题是非常经典的适用动态规划解决题目&#xff0c;但同时这里给出两种解法 动态规划、分治法 那么动态规划方法大家可以在我的另外一篇博客总结中看到&am…

深度学习与机器学习的关系解析:从基础到应用

&#x1f4cc; 友情提示&#xff1a; 本文内容由银河易创AI&#xff08;https://ai.eaigx.com&#xff09;创作平台的gpt-4-turbo模型生成&#xff0c;旨在提供技术参考与灵感启发。文中观点或代码示例需结合实际情况验证&#xff0c;建议读者通过官方文档或实践进一步确认其准…

工业物联网的可视化编程革新:Node-RED与边缘计算的深度融合-纵横智控

在工业物联网的演进历程中&#xff0c;可视化编程工具正成为打破技术壁垒的核心力量。Node-RED作为开源的可视化编程平台&#xff0c;通过其独特的拖拽式逻辑构建能力&#xff0c;为设备连接、数据处理与业务逻辑设计提供了全新范式。本文将深入解析Node-RED的技术优势&#xf…

深度学习 从入门到精通 day_02

1. 自动微分 自动微分模块torch.autograd负责自动计算张量操作的梯度&#xff0c;具有自动求导功能。自动微分模块是构成神经网络训练的必要模块&#xff0c;可以实现网络权重参数的更新&#xff0c;使得反向传播算法的实现变得简单而高效。 1.1 基础概念 1. 张量 &#xff1a…

Linux通用一键换源脚本.sh - ubuntu、centos全自动更换国内源 - LinuxMirrors神器

效果 脚本 bash <(curl -sSL https://linuxmirrors.cn/main.sh) 来自 https://linuxmirrors.cn/ 截图 ending...

【Python学习笔记】Pandas实现Excel质检记录表初审、复核及质检统计

背景&#xff1a; 我有这样一个需要审核的飞书题目表&#xff0c;按日期分成多个sheet&#xff0c;有初审——复核——质检三个环节&#xff0c;这三个环节是不同的同学在作业&#xff0c;并且领到同一个题目的人选是随机的&#xff0c;也就是说&#xff0c;完成一道题的三个人…

Gparted重新分配swap空间之后,linux电脑读不到swap空间

问题背景 lsblk 显示存在物理设备&#xff08;如 /dev/nvme0n1&#xff09;&#xff0c;但 swapon --show 无输出 说明 系统未启用任何 Swap 设备 问题原因分析 /etc/fstab 中 Swap 的 UUID 配置错误 从图片中看到执行 sudo swapon -a 时报错&#xff1a; swapoff: cannot fin…

第一节:Vben Admin 最新 v5.0初体验

系列文章目录 基础篇 第一节&#xff1a;Vben Admin介绍和初次运行 第二节&#xff1a;Vben Admin 登录逻辑梳理和对接后端准备 第三节&#xff1a;Vben Admin登录对接后端login接口 第四节&#xff1a;Vben Admin登录对接后端getUserInfo接口 第五节&#xff1a;Vben Admin权…

ARCGIS国土超级工具集1.5更新说明

ARCGIS国土超级工具集V1.5版本更新说明&#xff1a;因作者近段时间工作比较忙及正在编写ARCGISPro国土超级工具集&#xff08;截图附后&#xff09;的原因&#xff0c;故本次更新为小更新&#xff08;没有增加新功能&#xff0c;只更新了已有的工具&#xff09;。本次更新主要修…

CNN:卷积到底做了什么?

卷积神经网络&#xff08;Convolutional Neural Network, CNN&#xff09; 是一种深度学习模型&#xff0c;专门用于处理具有网格结构的数据&#xff08;如图像、视频等&#xff09;。它在计算机视觉领域表现卓越&#xff0c;广泛应用于图像分类、目标检测、图像分割等任务。CN…

AI应用开发之扣子第二课-AI翻译(第1节/共2节)

简介 共分为两节介绍&#xff0c;内容简单易懂&#xff0c;步骤详细&#xff0c;可以避免很多坑&#xff0c;建议直接上手操作&#xff08;预估30分钟&#xff09;。 AI应用开发之扣子第二课学习-AI翻译&#xff08;第1节/共2节&#xff09;&#xff1a;业务逻辑实现 AI应用…