Windows10环境下载安装Oracle19c教程

news2024/9/20 14:43:29

Windows10环境下载安装Oracle19c教程

  • 前言
  • 1. 官网下载
  • 2. 运行setup.exe
    • 2.1 解压缩
    • 2.2 报错解决
  • 3.正式安装
    • 3.1 配置选项
    • 3.2 系统类
    • 3.3 oracle主目录用户
    • 3.4 安装位置
    • 3.5 先决条件检查
    • 3.6 安装产品
    • 3.7 安装完成
    • 3.8 完全卸载oracle(非必备)
  • 4. 安装验证
    • 4.1 CMD验证
    • 4.2 SQL Plus
    • 4.3 登录验证
  • 5. Oracle目录结构、文件类型、服务作用
    • 5.1 oracle目录结构
    • 5.2 oracle文件类型
    • 5.3 oracle服务

前言

本文主要介绍Windows10环境下载安装Oracle19c教程,包含数据库的下载安装,和安装时遇到的问题记录。

操作环境版本
操作系统Windows10
数据库版本Oracle19c

1. 官网下载

Oracle Database Software Downloads

如果访问外网的官网比较慢可以换中国站的甲骨文网站

Oracle 甲骨文中国

如有需要可sx云盘链接

在这里插入图片描述

2. 运行setup.exe

安装前要关闭所有杀毒软件!火绒、360、腾讯电脑管家等!否则可能会因为磁盘共享被安全软件锁定导致安装报错!!!

2.1 解压缩

注意:解压路径务必不要出现中文或空格!
在这里插入图片描述

2.2 报错解决


安装第一步遇到此问题:此操作系统不支持 Oracle 数据库

[INS-13001] 此操作系统不支持 Oracle 数据库。安装程序将不在系统上执行先决条件检查。

解决方案参考:Oracle安装时先决条件检查失败和[INS-35180] 无法检查可用内存问题解决


重装报错:

[INS-35955] 数据库软件主目录 (E:\Personal\oracle\WINDOWS.X64_193000_db_home) 已注册到主产品清单中。此工具只能在未注册的数据库主目录中使用。

基目录的URL会记录到如下位置,重新安装显示 -Oracle基目录和Oracle主目录位置相同 报错不能安装,可以选择修改安装目录名字或者删除此文件解决

C:\Program Files\Oracle\Inventory\ContentsXML\inventory.xml

重装报错:

[INS-35075] 已存在具有指定标识符的数据库实例。

安装过Oracle后卸载不干净,重新安装时,很可能在新的oracle安装时出现:[INS-35075] The specified SID is already in use。指定的 Oracle 系统标识符 (SID) 已在使用,说明已经安装有该名的数据库了。

解决方法:
清理所有应用重新安装

步骤:

  1. win+r 打开运行窗口输入services.msc然后停用所有Oracle开头的服务
    在这里插入图片描述

  2. 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

  3. 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services删除该路径下的所有以oracle开始的服务名称。
    在这里插入图片描述

3.正式安装

3.1 配置选项

右击setup.exe以管理员身份运行,启动 Oracle 数据库安装向导,进入配置选项->选择创建并配置单实例数据库
在这里插入图片描述

3.2 系统类

选择桌面类(主要用于自己学习使用)
在这里插入图片描述

3.3 oracle主目录用户

选择创建新Windows用户,输入用户名和口令
在这里插入图片描述

3.4 安装位置

选择基目录和数据库文件位置,输入口令并取消勾选“创建为容器数据库”
在这里插入图片描述
口令过于简单,复杂了指定忘记,选择是即可
在这里插入图片描述

3.5 先决条件检查

在这里插入图片描述

3.6 安装产品

安装时间较长,需要耐心等待
如果报错:无法将 xx\xx 安装用户添加到 %2% 组。
可参考:Windows10下安装Oracle19c提示“无法将 ** 安装用户添加到 ** 组“解决办法
在这里插入图片描述

3.7 安装完成

在这里插入图片描述

3.8 完全卸载oracle(非必备)

如果某个报错导致安装的数据库未完全成功,需要卸载。可参考我写的卸载文档:(来来回回安装了小十几次吧)
Windows10完全卸载oracle19c

4. 安装验证

4.1 CMD验证

在这里插入图片描述

4.2 SQL Plus

启动用于与Oracle数据库交互的命令行界面工具SQL Plus
在这里插入图片描述

用户名:system
口令:安装时设置的口令

在这里插入图片描述

4.3 登录验证

登录网址:https://localhost:5500/em/
username: sys
password: 安装数据库时设置的口令

在这里插入图片描述
进入此页面即表示安装成功
在这里插入图片描述

5. Oracle目录结构、文件类型、服务作用

5.1 oracle目录结构

  • admin目录
    记录Oracle实例的配置,运行日志等文件,每个实例一个目录。
    SID:System Identifier,是Oracle实例的唯一标记。在Oracle中一个实例只能操作一个数据库。如果安装多个库,那么就有多个实例,我们可以通过实例SID来区分。由于Oracle中一个实例只能操作一个数据库的原因oracle中也会使用SID来作为数据库的名称

  • cfgtoollogs目录
    下面的子目录存放运行dbca、netca等图形化配置程序时的log文件

  • checkpoints目录
    存放检查点

  • diag目录
    Oracle11g起新添加的一个重组目录。其中的子目录,基本上Oracle每个组件都有自己单独的目录,在Oracle10g中我们一直诟病的log文件散房在四处的问题得到解决。无论是asm、crls还是rdbms,所有组件需要被用来诊断的log文件都存放在了这个新的目录下。

  • oradata目录
    存放数据的目录,数据文件、控制文件、日志文件(重做日志、归档日志)

5.2 oracle文件类型

  • 1、CONTROL01.CTL
    Oracle数据库的控制文件
  • 2、EXAMPLE01.DBF
    Oracle数据库的表空间文件(数据文件)
  • 3、REDO01.LOG
    Oracle数据库的重做日志文件
  • 4、SYSAUX01.DBF
    11g新增的表空间,主要存储数据字典以为的其他数据对象,由系统内部自动维护
  • 5、SYSTEM01.DBF
    用于存放Oracle系统内部表和数据字典的数据,比如:表名、列名、用户名等
  • 6、TEMP01.DBF
    临时表空间文件
  • 7、UNDOTBS01.DBF
    撤销表空间文件,用来保存回滚数据
  • 8、USERS01.DBF
    用户表空间

5.3 oracle服务

  • 1、OracleServiceORCL(必须启动)
    数据库服务(数据库实例),是Oracle核心服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动
  • 2、OracleOraDB…TNSListener(必须启动)
    监听服务,服务只有需要进行远程连接、使用第三方工具连接的时候才需要
  • 3、Oracle ORCL VSS Writer Service
    Oracle卷映射拷贝写入服务,VSS(VolumeShadowCopyService)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝。他可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。
  • 4、OracleDBConsoleoracl
    Oracle数据库控制台服务,orcl是Oracle实例标识,默认的实例为orcl,在运行EnterpriceManager时需要启动该服务
  • 5、OracleJobSchedulerORCL
    Oracle作业调度服务
  • 6、OracleMTSRecoveryService
    服务端控制,该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的资源管理器

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

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

相关文章

本周大新闻|Quest游戏订阅服务曝光;平价版苹果XR头显25年推出

本周XR大新闻,AR方面,彭博苹果预计25年推出更亲民头显;Vision Pro外屏含微透镜;WWDC23苹果高管脱口秀爆料更多细节;外媒爆料称Vision Pro预期销量改为15万台;VitreaLab展示RGB激光背光技术。还是提前说一下…

leetcode刷题之字符串相关问题

344.反转字符串 方法一:找中间结点,头尾翻转 var reverseString function(s) {let len s.lengthlet mid Math.floor((s.length - 1) / 2) //向下取整 如果长度是奇数,那么mid是最中间的结点 如果长度是偶数,那么mid是中间两个…

【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之动态性技术原理指南(反射技术专题)

带你攻破你很可能存在的Java技术盲点之动态性技术原理指南 带你攻破你很可能存在的Java技术盲点之动态性技术原理指南编程语言的类型静态类型语言动态类型语言 技术核心方向反射API反射案例介绍反射功能操作获取构造器长度可变的参数 - 构造方法使用反射 API 获取参数长度可变的…

【软件测试】

系列文章目录 文章目录 系列文章目录前言第四章 单元测试4.1 软件测试过程概述4.2 什么是单元测试4.2.1 单元测试的定义4.2.2 单元测试的重要性4.2.3 单元测试原则 4.3 单元测试的目标和任务4.3.1 单元测试的目标:单元模块被正确编码4.3.2 单元测试的主要任务 4.4 单…

FreeRTOS:事件标志组

目录 一、事件标志组简介1.1事件位(事件标志)1.2事件组1.3事件标志组和事件位的数据类型 二、创建事件标志组2.1函数 xEventGroupCreate()2.2函数xEventGroupCreateStatic() 三、设置事件位3.1函数 xEventGroupClearBits()3.2函数xEventGroupClearBitsFromISR()3.3函数 xEventG…

Python模块MarkupPy 自定义html报告

简介 MarkupPy是Python模块用于生成HTML和XML格式的字符串。它的主要作用是提供了一种比原生HTML/XML更加易读和易写的编写方式,通过Python代码来生成HTML或XML代码。 使用MarkupPy,可以在Python中使用不同的对象类型和方法,来动态地生成HTML…

做自动化测试老是失败?你真的会做吗?资深测试的总结整理...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 自动化正在不断普…

揭开生成式人工智能的力量:60+医疗保健应用场景

预计生成式AI在医疗保健领域的增长速度将超过任何其他行业。在医疗技术领域,AI可带来更高效流程、个性化客户互动、更大的创新和更高价值。为了帮助领导者理解这些机会,BCG最近研究了医疗技术中生成式AI的60多个应用场景:从产研和软件开发到业…

Android自动化测试,5个必备的测试框架

Appium Appium是一个开源的移动测试工具,支持iOS和Android,它可以用来测试任何类型的移动应用(原生、网络和混合)。作为一个跨平台的工具,你可以在不同的平台上运行相同的测试。为了实现跨平台的功能,Appi…

关于数据库索引的入门简述

一、简介 数据库索引是现代数据库中高效数据检索的一个重要工具。它在优化查询性能和加快数据检索操作方面发挥着重要作用。这里我们深入了解下数据库索引其内部工作原理、优点和局限性。 二、数据库 1、SQL 数据库 为了理解索引,先说一句数据库,数据库…

Jenkins小技巧汇总

设置变量 设置全局环境变量 全局变量除了系统内置的全局环境变量之外,用户也可以设置全局变量。设置路径:【Dashboard】–>【Manage Jenkins】–>【System Configuration 下的 System】–>【Global properties】从描述中我们可以看到&#xf…

Jetson nano 之 ROS入门 - - 深度学习环境配置

文章目录 前言一、Anaconda安装二、Pytorch 与 TensorFlow 环境配置三、TensorRT 推理引擎配置总结 前言 Jetson Nano是一款由NVIDIA推出的小型计算机,其性能优异、功耗低、体积小巧,非常适合用于嵌入式系统和边缘设备的深度学习应用。Jetson Nano搭载了…

【Git原理与使用】-- 基本操作

目录 添加文件 查看objects中的文件 小结 修改文件 版本回退 回退的回退 小结 撤销修改 情况一:对于工作区的代码,还没有 add 情况二:已经 add ,但没有 commit 情况三:已经 add ,并且也 commit …

Cordic IP核使用说明以及避坑记录

Cordic IP核使用说明以及避坑记录 参考文章:(140条消息) Vivado cordic IP核rotate和translate使用详解(附有代码)_cordic ip核 rotate_迎风打盹儿的博客-CSDN博客 (140条消息) VIVADO cordic IP核_卡布奇诺加勺糖的博客-CSDN博客 文章目录 Cordic IP核使用说明以及…

面试题:推排序是一种稳定排序吗?

面试题:推排序是一种稳定排序吗? 在回答该问题前,首先需要了解什么是稳定排序。 稳定性就是指对于两个关键字相等的记录,它们在序列中的相对位置,在排序之前和排序之后没有发生改变。通俗地讲就是有两个关键字相等的…

Node.js---菜鸟教程

文章目录 创建第一个应用创建 Node.js 应用 NPM 使用介绍使用 npm 命令安装模块本地安装使用 package.json模块的操作 回调函数阻塞代码实例非阻塞代码 事件循环事件驱动程序 EventEmitterEventEmitter 类方法实例error 事件继承 EventEmitter Buffer(缓冲区&#x…

Redis-缓存

新增或者更新数据时,创建以后顺便存到redis中去【维护缓存】 获取的时候先从redis缓存中拿数据 如果拿数据的时候为空,则到数据库中拿数据,后再存到redis缓存中去 大量的商品【包括冷门商品】都进行上面的缓存,那么就很耗内存 针对每个数据进行缓存的时候 维护一个过期时间…

MQTT(一)

MQTT(一) 1.背景 学习目标:经过了解,Netty占用服务器资源内存大、远距离传感器在极端条件下数据处理兼容较差(网络条件差,需要反复重连等)。从同行业了解到,现在主流工业传输使用M…

【博学谷学习记录】超强总结,用心分享 | 架构师 zabbix学习总结

文章目录 一、介绍zabbix zabbix专有词汇 二、zabbix zabbix实践修改zabbix zabbix语⾔服务器可视化指标解决zabbix zabbix乱码问题查看监控内容可视化监控agent agent的cpu cpu动态查看模板--监控项⾃定义监控项语法 一、介绍 Zabbix 是由 Alexei Vladishev 开发的⼀种⽹络监…

达梦数据库介绍

文章目录 前言一、达梦数据库的定位二、达梦有哪些工具1、达梦管理工具2、达梦数据迁移工具3、 达梦数据库配置助手4、其它工具 三、Linux下的工具1、数据库初始化工具2、数据库迁移工具3、其它工具 四、其它连接工具总结 前言 近几年由于各种原因,国内开启了一波国…