Oracle数据库物理存储结构管理
大家好,我是程序员小羊!
前言:
安装和配置Oracle数据库是一个涉及多个步骤的任务,通常包括环境准备、软件安装、数据库创建和基本配置等。以下是详细的安装与配置流程。
一、环境准备
1. 系统要求
- 操作系统:Windows、Linux或其他支持的UNIX系统。
- 内存:最小 2GB,推荐 4GB 以上。
- 磁盘空间:
- 软件安装:大约 10GB。
- 数据存储:建议额外预留 50GB 以上。
- CPU:至少双核,建议 2GHz 以上。
2. 检查软件需求
- 确认已下载 Oracle Database 的安装文件,例如 Oracle Database 21c、19c。
- 下载地址:Oracle 官方网站(需 Oracle 账号注册)。
二、安装 Oracle 数据库
以下以 Oracle Database 19c 在 Windows 平台为例,讲解安装过程。
1. 解压安装文件
- 将从官网下载的压缩文件解压到指定目录,例如
C:\Oracle19c\
.
2. 启动安装程序
- 双击解压目录下的
setup.exe
启动安装程序。
3. 配置安装选项
(1) 安装类型
选择合适的安装选项:
- 创建和配置单实例数据库(默认选择)。
- 安装数据库软件仅(如果稍后手动创建数据库)。
- 升级现有数据库(如有需要)。
(2) 选择安装目录
- Oracle 基本安装目录(ORACLE_BASE):例如
C:\app\oracle\product\19.0\dbhome_1
。 - 软件目录:通常与基本目录相关联。
(3) 指定配置参数
- 数据库名称(Global Database Name),如
orcl.example.com
。 - 数据库标识符(SID),如
orcl
。 - 配置口令:设置管理员用户(SYS、SYSTEM)的密码。
(4) 选择存储位置
- 本地文件系统:用于小型单实例安装。
- ASM(自动存储管理):适合生产环境或大规模数据库管理。
(5) 执行安装
- 确认所有设置后,点击 Install 开始安装。
三、数据库创建与配置
安装完成后,可以使用 DBCA(Database Configuration Assistant) 工具创建数据库。
1. 启动 DBCA 工具
在终端或桌面快捷方式中运行 DBCA。
2. 数据库创建类型
选择以下选项:
- 创建数据库:用于新建数据库实例。
- 配置现有数据库:用于修改已存在的实例。
- 删除数据库:删除现有实例。
3. 配置数据库参数
(1) 数据库模板
选择数据库模板:
- 通用用途(General Purpose):适用于大多数场景。
- 事务处理(Transaction Processing):优化事务操作。
(2) 数据库名称和 SID
输入数据库全局名称(如 orcl
)和 SID(与名称一致即可)。
(3) 数据文件位置
- 默认路径:
C:\app\oracle\oradata
。 - 或者指定自定义位置。
(4) 管理选项
- 启用 Enterprise Manager(EM):便于通过 Web 端管理数据库。
- 配置归档模式:为数据库启用或禁用归档日志(建议启用)。
**(5) 创建用户】
- 添加默认管理员用户,如
SYS
和SYSTEM
,并设置密码。
(6) 完成数据库创建
确认所有配置后点击 Finish,等待数据库创建完成。
四、基本配置
1. 设置环境变量
在操作系统中配置 Oracle 相关环境变量:
- ORACLE_HOME:安装目录,例如
C:\app\oracle\product\19.0\dbhome_1
。 - PATH:将
ORACLE_HOME\bin
添加到系统 PATH 中。
2. 验证安装
- 打开终端,运行
sqlplus / as sysdba
。 - 如果成功进入 SQL*Plus 界面,则表示安装完成。
3. 配置监听器(Listener)
通过 Oracle Net Manager 配置数据库监听器:
- 启动工具,导航到
Listener Configuration
。 - 添加新的监听器,设置监听协议(TCP/IP),端口号为
1521
。 - 保存配置并启动监听服务:
lsnrctl start
五、测试与连接
1. 测试本地连接
在终端中使用 SQL*Plus 测试:
sqlplus sys/<password>@localhost:1521/orcl as sysdba
成功登录后,执行基本查询:
SELECT name FROM v$database;
2. 配置远程访问
编辑 tnsnames.ora
文件,添加如下内容:
ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = your_server_ip)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))
六、常见问题排查
1. 服务未启动
检查相关服务是否启动:
- 打开服务管理器(Windows),启动 OracleServiceORCL 和 OracleListener 服务。
2. 监听器问题
使用命令检查监听状态:
lsnrctl status
如监听未启动,运行:
lsnrctl start
3. 无法远程连接
确认以下设置:
- 防火墙是否允许
1521
端口。 sqlnet.ora
文件中是否启用了远程连接。
以上内容可根据具体操作系统或 Oracle 版本适当调整。如需生成带图示的文档或更详细的步骤说明,请告诉我!
结尾
今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。感谢大家观看本文
相关文章:
Oracle数据库物理存储结构管理
大家好,我是程序员小羊! 前言: 安装和配置Oracle数据库是一个涉及多个步骤的任务,通常包括环境准备、软件安装、数据库创建和基本配置等。以下是详细的安装与配置流程。 一、环境准备 1. 系统要求 操作系统:Wind…...
java——Map接口
Java的Map接口是一种键值对的数据结构,用于存储和操作键值对的集合。它是Java集合框架中的一部分,提供了一种以键值对形式组织数据的方法。 Map接口有多个实现类,常用的有HashMap、TreeMap和LinkedHashMap。每种实现类都有不同的特点和适用场…...
量子计算机全面解析:技术、应用与未来
标题:量子计算机全面解析:技术、应用与未来 一、什么是量子计算机? 量子计算机是一种利用量子力学原理(如叠加、纠缠和干涉)进行计算的新型计算设备。与传统计算机基于比特(0 和 1)的运算方式不…...
IDEA相关(包括但不限于快捷键,使用技巧)成长笔记
1.IDEA创建及命名规范 IDEA创建是:项目、模块、包、类 命名规范: 1.项目名全部小写 2.包名全部小写 3.类名首字母大写,一般都是使用驼峰式命名。 如:public class MyFirstClass{} 4.同上: 变量名、方法名首字母小…...
【再谈设计模式】适配器模式 ~接口兼容的桥梁
一、引言 在软件开发的复杂世界里,不同的组件、类或者系统往往有着各自独立的设计和接口定义。当需要将这些原本不兼容的部分整合在一起协同工作时,就像尝试将方形的榫头插入圆形的卯眼一样困难。适配器设计模式就如同一位神奇的工匠,能够巧妙…...
使用Cursor和Claude AI打造你的第一个App
大家好,使用Cursor和Claude AI打造应用程序是一个结合智能代码辅助和人工智能对话的创新过程。Cursor是一个编程辅助工具,它通过智能代码补全、聊天式AI对话和代码生成等功能,帮助开发者提高编程效率。Claude AI则是一个强大的人工智能平台&a…...
粗读Apache Paimon 的基本概念及其组成结构
文章目录 一、Paimon的基本概念(一)快照(二)分区(三)分桶(四)一致性保证 二、Paimon的组成结构(一)文件布局(二)存储结构(…...
c++调用 c# dll 通过 P/Invoke (详细避坑)
项目场景: VS2022 .NET8 , 项目应用的库需要支持AOT,不支持AOT的库看这里 我的c项目很奇怪,如果使用 clr 调用c# dll,会有很多报错,所以使用 P/Invoke方法,这个方法不会有任何奇怪的报错 解决方案 示例…...
李春葆《数据结构》——图相关代码
邻接矩阵结构体: #define MAX<最大结点个数> #define INF 32765 //定义无穷 typedef struct{int no;//顶点的编号;InfoType info;//顶点的其他信息 }vertexType;//顶点的类型 typedef struct{int edges[MAX][Max];//邻接矩阵数组 int vertexTy…...
Linux驱动开发第2步_“物理内存”和“虚拟内存”的映射
“新字符设备的GPIO驱动”和“设备树下的GPIO驱动”都要用到寄存器地址,使用“物理内存”和“虚拟内存”映射时,非常不方便,而pinctrl和gpio子系统的GPIO驱动,非常简化。因此,要重点学习pinctrl和gpio子系统下的GPIO驱…...
告别多品牌乱战,吉利开始觉醒
科技新知 原创作者丨思原 编辑丨蕨影 2007年,是国内自主品牌汽车萌芽的一年,当时行业普遍奉行“多生孩子好打架”战略,吉利也是在这样的背景下发布了《宁波宣言》,奠定了之后十多年的发展主导思想。 然而,新能源的快…...
Target-absent Human Attention
Abstract 预测人类注视行为对于构建能够预测用户注意力的人机交互系统非常重要。已经开发出计算机视觉模型来预测人们在搜索目标物体时的注视点。但当目标不存在于图像中时,又该如何处理呢?同样重要的是要了解当人们找不到目标时,他们如何进行搜索,以及何时停止搜索。在本文…...
<QNAP 453D QTS-5.x> 日志记录:在 Docker 中运行的 Flask 应用安装 自签名 SSL 证书 解决 Chrome 等浏览器证书安全
原因:Chrome 不信任 ssc 证书 使启用了 HTTPS,即使有使用 自签名证书 (self-signed certificate 非由可信的证书颁发机构 【CA,Certificate Authority】签发的)。浏览器 Chrome 默认不信任自签名证书,也会报 NET::ERR_…...
通过huggingface-cli下载Hugging Face上的公开数据集或模型至本地
1. 获取 Access Tokens 在使用huggingface-cli命令下载之前需要先去官网获取 Access Tokens: 获取tokens的官网链接:https://huggingface.co/settings/tokens点击新增 token: 然后选择 write 权限: 最后,这个 Access…...
论文阅读——Intrusion detection systems using longshort‑term memory (LSTM)
一.基本信息 论文名称:Intrusion detection systems using longshort‑term memory (LSTM) 中文翻译:基于长短期记忆(LSTM)的入侵检测系统 DOI:10.1186/s40537-021-00448-4 作者:FatimaEzzahra Laghrissi1* , Samira Douzi2*, Kha…...
SparkSQL的执行过程:从源码角度解析逻辑计划、优化计划和物理计划
SparkSQL的执行过程可以分为以下几个阶段:从用户的SQL语句到最终生成的RDD执行,涵盖逻辑计划、优化计划和物理计划。以下是详细的源码角度解析: 1. 解析阶段(Parsing) SQL语句解析:Spark 使用 Catalyst 引…...
Leetcode打卡:新增道路查询后的最短距离II
执行结果:通过 题目:3244 新增道路查询后的最短距离II 给你一个整数 n 和一个二维整数数组 queries。 有 n 个城市,编号从 0 到 n - 1。初始时,每个城市 i 都有一条单向道路通往城市 i 1( 0 < i < n - 1&…...
Spring Web入门练习
加法计算器 约定前后端交互接⼝ 约定 "前后端交互接⼝" 是进⾏ Web 开发中的关键环节. 接⼝⼜叫 API(Application Programming Interface), 我们⼀般讲到接⼝或者 API,指的都是同⼀个东西. 是指应⽤程序对外提供的服务的描述, ⽤于交换信息…...
计算机毕业设计 | SpringBoot+vue汽车资讯网站 汽车购买咨询管理系统(附源码+论文)
1,绪论 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理汽车资讯网站的相关信息成为必然…...
stm32下的ADC转换(江科协 HAL版)
十二. ADC采样 文章目录 十二. ADC采样12.1 ADC的采样原理12.2 STM32的采样基本过程1.引脚与GPIO端口的对应关系2.ADC规则组的四种转换模式(**)2.2 关于转换模式与配置之间的关系 12.3 ADC的时钟12.4 代码实现(ADC单通道 & ADC多通道)1. 单通道采样2. 多通道采样 19.ADC模数…...
解决IntelliJ IDEA的Plugins无法访问Marketplace去下载插件
勾选Auto-detect proxy setting并填入 https://plugins.jetbrains.com 代理URL,可以先做检查连接:...
react 如何修改弹出的modal的标题
原来标题的样子: 修改为: 实现方式: <Modal title<span>股价趋势/{this.state.pccode}</span> visible{this.state.isPriceModalOpen} style{{ top: 20 }} width{1320} height{400} footer{null} onCancel{()>this.hideMo…...
C#中的二维数组的应用:探索物理含义与数据结构的奇妙融合
在C#编程中,二维数组(或矩阵)是一种重要的数据结构,它不仅能够高效地存储和组织数据,还能通过其行、列和交叉点(备注:此处相交处通常称为“元素”或“单元格”,代表二维数组中的一个…...
HTML5拖拽API学习 托拽排序和可托拽课程表
文章目录 前言拖拽API核心概念拖拽式使用流程例子注意事项综合例子🌰 可拖拽课程表拖拽排序 前言 前端拖拽功能让网页元素可以通过鼠标或触摸操作移动。HTML5 提供了标准的拖拽API,简化了拖放操作的实现。以下是拖拽API的基本使用指南: 拖拽…...
内容补充页(相关公式解释)
from 学习日记_20241117_聚类方法(高斯混合模型) 学习日记_20241117_聚类方法(高斯混合模型) 公式 P ( Z k ) π k P(Zk) \pi_k P(Zk)πk 在高斯混合模型 (GMM) 中,公式 P ( Z k ) π k P(Zk) \pi_k P(Zk…...
vue中动态渲染静态图片资源
不报错且f12查看元素的时候,显示的src说明已经渲染到html的src上,但是就是不显示在页面上 原因 在vue上,动态渲染静态图片资源(比如从assets文件夹加载的图片)需要注意打包工具对静态资源的解析方式 由于vue2的脚手…...
管伊佳ERP,原名华夏ERP,一个简约易上手的国产ERP系统
JSH_ERP(管伊佳ERP)是一款开源、模块化的企业资源计划系统,旨在为中小企业提供高效的管理工具。它基于SpringBoot框架和SaaS模式,支持进销存、财务、生产等业务模块,包括零售、采购、销售、仓库和报表管理。 核心特点…...
学习虚幻C++开发日志——委托(持续更新中)
委托 官方文档:Delegates and Lamba Functions in Unreal Engine | 虚幻引擎 5.5 文档 | Epic Developer Community | Epic Developer Community 简单地说,委托就像是一个“函数指针”,但它更加安全和灵活。它允许程序在运行时动态地调用不…...
开窗函数 - first_value/last_value
1、开窗函数是什么? 开窗函数用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用 GROUP BY 子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。 2、…...
「一」HarmonyOS端云一体化概要
关于作者 白晓明 宁夏图尔科技有限公司董事长兼CEO、坚果派联合创始人 华为HDE、润和软件HiHope社区专家、鸿蒙KOL、仓颉KOL 华为开发者学堂/51CTO学堂/CSDN学堂认证讲师 开放原子开源基金会2023开源贡献之星 「目录」 「一」HarmonyOS端云一体化概要 「二」体验HarmonyOS端云一…...
网站独立ip/百度推广介绍
fetchAttribute NameTypeRequiredDefaultDescriptionfilestringYesn/athe file, http or ftp site to fetchassignstringNon/athe template variable the output will be assignedto属性类型是否必须缺省值描述filestringYesn/a待请求的文件,http或ftp方式.assignst…...
厦门微信商城网站建设/信息流推广渠道
“… fflush和fpurge将丢弃缓冲区中任何未写入或未读的数据……”:不.> fflush:The function fflush forces a write of all buffered data for the given output or update stream via the stream’s underlying write function. The open status of…...
生日快乐软件制作app/上海百度提升优化
今天在转换一个文件时iconv() 老是返回 -1, 提示编码转换失败。 一共 30 多个文件, 原编码都是一样的,为什么有的转换会失败,返回 -1呢? 网上搜索了一下, 找到一个随加参数: //IGNORE 说是 iconv_open() 的…...
衡水网站制/免费发帖的平台有哪些
1.背景 中文互联网没有真正的以地信遥感的资源内容为导向的网站。 而对于寻找相关地信资源、卫星产品数据的初学者,主要通过以下方式获取数据: 百度直接搜索数据。 通过淘宝、闲鱼购买数据; 转发公众号的推文,获取数据。 而知道各类数据下载…...
如果是创建的网站/运营推广
使用场景:由于项目中本来一个接口获取到的数据,被拆分到了多个接口,但是还要能全部返回数据之后才能做页面显示,虽然发很多http请求会慢,但是因为是异步的,而且符合业务需求,所以想到了使用prom…...
女士服装定制网站/网络营销公司经营范围
在ITI-9中描述PIX query事务的几个TestCase场景。其中有些是对于Query失败的描述。 ERR 段包含Error location, Error code, Error code text, 以及Error Alernate code和Error Alernate code text.而Error location包含segment id࿰…...