Windows10环境下载安装Oracle19c教程

news/2024/11/29 1:32:19/

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.ppmy.cn/news/455006.html

相关文章

html背景尺寸设置

background-size: 数值 * px:设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个 值会被设置为 “auto”。 * percentage:以父元素的百分比来设置背景图像的宽度和高度。第一个值设置宽度&…

Android设置壁纸的大小

参考文章:http://blog.csdn.net/shenshizhong/article/details/74011549 设置壁纸 在Andorid中,设置壁纸大小一般通过默认的WallpaperManager: //初始化WallpaperManager private WallpaperManager mWpm;public void initData(){// 初始化W…

Google默认壁纸的尺寸要求

google默认的壁纸必须是宽高比为12:10, 而我们的平板屏幕宽高比是6:10, 所以整张壁纸相当于是一个画布, 而平板主屏显示的壁纸只是画布的一部分 (也就是下图竖着的小框框住的部分). 当主屏往左滑时, 竖着的小框会往左移, 所以屏幕背景会变, 这是google默认风格. (也就是说, 壁纸…

给Android手机设置的壁纸应该是多大尺寸

如果在Android手机中设置一个新的壁纸,那么这个壁纸的尺寸采用多大合适呢? Google了一下其他人的解释,找到下面这个web: 教你选择合适的Android手机壁纸尺寸 320*480 480*800 480*854 下面转帖于下: 2011-8-23 18:25:48 上传 下载附件 (284.33 KB) 机友们会发现从各种资…

十、docker学习-docker核心之虚拟化技术

虚拟化技术 云计算 云计算的道理是简单的,说白了,就是把计算机资源集中起来,放在网络上。但是,云计算的实现方式,就非常复杂了。 举两个例子: 如果你只是在公司小机房摆了一个服务器,开个FT…

电脑开机密码忘记了怎么办?使用优盘重装系统

大家可以在网上搜索,其他方法。尽量找回密码。我这是因为已经很久没有使用这个电脑,而且c盘也没有怎么重要资料的情况下。我才选择重装系统的。 请慎重。 前期准备: 1、准备一个4G以上的U盘 2、备份U盘重要文件,制作过程中会格式…

Planning-oriented Autonomous Driving 解析

abstract 现代自动驾驶系统通常是模块化的序列任务,这种方式很容易造成累积误差和任务协调不足,因此设计一个端到端架构,从全局的视角出发为agent的交互提供互补的特征提取。 introduction (a) Most industrial solutions deploy separate …

python 爬取王者壁纸

爬取思路 主要用requests请求,urllib保存 请求得到数据,str.find()方法和切片方法初步处理数据,再把处理好的数据转换成json数据,再字典取值的方式得到全部的url,最后请求url保存图片 代码实现 import requests fro…