Windows系统中下Oracle 19C数据库超级详细安装、设置教程(自己电脑上安装Oracle学习,保姆级教学,亲测有效)

news2024/12/27 19:29:20

Oracle 官方提供了一个基于 Java 技术的图形界面安装工具:Oracle Universal Installer(Oracle 通用安装器)简称 OUI,利用它可以完成在不同操作系统平台上(Windows、Linux、UNIX)的、不同类型的、不同版本的 Oracle 数据库软件的安装。

    本文演示如何在 Windows 系统下安装 Oracle 11g 数据库,安装需要 5G 左右的磁盘空间(Oracle 主目录 3GB,数据文件 2GB)

1,下载安装包

(1)首先访问 Oracle 官网(点击访问),下载两个安装压缩包:

2,开始安装

(1)解压下载的文件,

然后打开刚才解压出来的 database 文件夹,双击 setup.exe

出现如下界面。等待几秒即可

(2)然后弹出Oracle的安装配置选项,因为之前没有安装过 Oracle,这里直接选择“创建和配置数据库”然后点击下一步:

(3)如果是在普通的电脑进行安装和调试的话,建议选择桌面类,然后下一步:

选择虚拟账户

(4)接下来就是设置典型安装的一些配置选项:

  • Oracle 一般会检测最大空间的那个盘进行安装,所以“Oracle 基目录”“软件位置”“数据库文件位置”这三个使用默认值就好了,当然也可以按需求自行修改。
  • “数据库版本”选择企业版
  • “字符集”选择 Unicode(AL32UTF8)
  • “全局数据库名”即是数据库连接时的实例名,这里我设置为 orcl
  • “管理口令”可以自己自定义,我这里设为 abcd1234(密码强度不够会提示,可以不用理会)

(5)接下来当前机器是否符合安装 Oracle 的最低标准,符合的话就可以开始安装了,这里需要的时间比较久一点,耐心等待:

如果电脑安装了杀毒软件,可能在会弹出提示有程序正在修改服务,是否阻止,我们选择不阻止即可。

(6)安装过程中可能会出现“由于以下错误,Enterprise Manager 配置失败 -实例化 EM 配置文件时出错”,忽略这个错误,等全部安装后参考文章末尾附录部分进行安装。

3,数据库访问测试,检验是否安装成功

(1)打开 cmd 窗口执行sqlplus
(2)输入用户名,默认名是system,密码就是在典型安装配置中的那个口令(会自动隐藏)。

4,防火墙设置

(1)在 Windows 操作系统下完成 Oracle 安装后,如果要让其他电脑的客户端也能访问数据库,需要在其防火墙设置中开放 1521 端口(Oracle 默认的监听端口)。

当然最简单的还是直接关闭 Windows 防火墙,这样省去开放端口以及下面修改注册表操作。

(2)如果客户端仍然无法访问,则需要前往注册表 “HKEY_LOCAL_MACHINE”->“Software”->“ORACLE”->“HOME”下添加个注册表项“USE_SHARED_SOCKET”,并将其值设为 TRUE,然后重启 Oracle 服务及 Listener 服务。

提示:由于在 Windows 平台下,Windows 在接收 SQL*Net 连接请求后,会随机打开一个端口进行通信,而不是使用公用的 Listener 端口,因此只打开 1521 端口是不行的。

5,关闭数据库自动启动

(1)鼠标右键此电脑,点击管理,打开“服务”窗口,其中与 Oracle 19c 有关的服务均以 Oracle 为前缀。其中启动类型为“自动”的表示服务将在操作系统启动时自动启动,在操作系统关闭时自动关闭。

(2)如果电脑并不是服务器,安装数据库仅仅供平时学习测试使用,建议将自动启动全部关闭(把原先“自动”的都改成“手动”),等有需要用到数据库的时候再依次启动

 OracleOraDb19Home1TNSListener、OracleServiceSID、OracleDBConsoleSID(关闭顺序相反)

与每个数据库的启动和关闭有关的服务如下(SID 表示 Oracle 系统标识符,我这里是 ORCL):

  • OracleDBConsoleSID:对应 OEM 服务
  • OracleServiceSID:对应 Oracle 数据库例程
  • OracleOraDb11g_home1TNSListener:对应 Oracle 数据库数据监听服务

附:Enterprise Manager 配置失败问题解决

1,实例化 EM 配置文件时出错

(1)安装过程中可以会出现“由于以下错误,Enterprise Manager 配置失败 -实例化 EM 配置文件时出错”,忽略这个错误,等全部安装后在 cmd 窗口下执行如下命令单独安装:

注意:

  • 如果当前用户不是 Administrator,需要右击“命令提示符”选择“以管理员身份运行”打开 CMD 窗口再执行下面代码
  • 如果提示已存在 repos,把下面命令中的 create 换成 recreate
  • 执行时提示输入信息:数据库 SID(orcl)、监听程序端口号(1521)、口令(abcd1234)
emca -config dbcontrol db -repos create

(2)如果执行还是失败,比如提示“严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。”,可以参考下面的解决办法。

2,监听程序未启动或数据库服务未注册到该监听程序

(1)如果在 Enterprise Manager 配置过程中出现如下错误“监听程序未启动或数据库服务未注册到该监听程序......”

(2)解决方案是在 listener.ora 中增加对主机名或 ip 地址的侦听,具体步骤是先启动 Net Manager

(3)在"监听程序" -> "Listener" 下添加一个地址,主机名写计算机名字或者 ip,端口号还是 1521,然后保存。

(4)接着执行如下两个命令重启监听服务。

lsnrctl stop

lsnrctl start


(5)接着我们再次打开“Database configuration Assistant”

(6)选择“配置数据库选件”然后按提示一步步操作即可。

(7)配置完毕后会显示如下信息:

(8)这是我们可以使用浏览器访问 https://localhost:5501/em,即可打开 OEM 控制台(第一次需要填写用户名、密码登录),我们可以在这里通过 Web 界面进行数据库管理:


 

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

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

相关文章

vb.net编写简易计算器(DataTable )

如下图所示界面: 部分代码: Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click TextBox1.Text "" End Sub Private Sub Button19_Click(sender As Object, e As EventArgs) Handles Button19.Cli…

手机空号过滤,提高工作效率

手机空号过滤在多个方面都具有重要的作用。 首先,它对于短信群发商和电话营销商来说至关重要。通过空号过滤,他们可以确保手机号码数据库的准确性和有效性。由于每天都有大量人群因各种原因更换手机号码,导致每个号段中的空号率和手机状态都…

AI图书推荐:《企业AI转型:如何在企业中部署ChatGPT?》

Jay R. Enterprise AI in the Cloud. A Practical Guide...ChatGPT Solutions (《企业AI转型:如何在企业中部署ChatGPT?》)是一本由Rabi Jay撰写、于2024年由John Wiley & Sons出版的书籍,主要为企业提供实施AI转型…

就业班 第三阶段(tomcat) 2401--4.28 day1 tomcat1安装配置及单机多实例

企业 Tomcat 运维 文章目录 企业 Tomcat 运维一、Tomcat 简介1、Tomcat好帮手---JDK2、安装Tomcat & JDK1、系统环境说明2 、安装JDK3、安装Tomcat 二、Tomcat目录介绍1、tomcat主目录介绍2、webapps目录介绍3、Tomcat配置介绍(conf)4、Tomcat的管理…

C# Onnx yolov8 pig detection

C# Onnx yolov8 pig detection 目录 效果 项目 模型 代码 数据集 下载 效果 项目 模型 Model Properties ------------------------- date:2024-04-28T15:13:10.750689 description:Ultralytics YOLOv8n model trained on C:\Work\yolov8\datas…

手撕红黑树(kv模型模拟)

目录 前言 一、相关概念 二、性质介绍 红黑树平衡说明 三、红黑树模拟(kv结构) 1、红黑树节点 2、红黑树插入 2、特殊处理情况 声明: 情况一:cur为红,p为红,g为黑,u存在,且…

高频面试题:解决Spring框架中的循环依赖问题

引言:什么是Spring框架与循环依赖? 在Spring框架中,循环依赖是指两个或多个bean相互依赖对方以完成自己的初始化。这种依赖关系形成了一个闭环,导致无法顺利完成依赖注入。比如,如果Bean A在其构造函数中需要Bean B&a…

【python笔记】datafram的时间动态可视化 pyecharts地图

import pandas as pd# 假设DataFrame是这样的: df pd.DataFrame({ year: [2014, 2015, 2016, 2014, 2015, 2016, 2014, 2015, 2016], province: [广东省, 广东省, 河南省, 湖南省, 北京市, 北京市, 上海市, 新疆维吾尔自治区, 上海市], values: [100, 150, 75…

添加阿里云yum源

添加阿里云yum源 要添加阿里云的 yum 源,可以执行以下步骤: 首先,备份你的现有 yum 源配置文件,以防止意外更改: sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup然后&#xf…

基于OpenMV 双轴机械臂 机器学习

文章目录 一、项目简要二、目标追踪1. 色块识别与最大色块筛选2. PID位置闭环 三、机器学习1. Device12. Device2 四、效果演示 一、项目简要 两套二维云台设备,Device1通过摄像头捕捉目标物块点位进行实时追踪,再将自身点位传到Device2,Dev…

嵌入式学习64-C++(labmda和动态内存分配)

知识回顾: Volatile关键字的作用 C vector容器详解 浅谈堆、栈、堆区、栈区的概念和区别 知识零碎: …

Git for Windows 下载与安装

当前环境:Windows 8.1 x64 1 打开网站 https://git-scm.com/ ,点击 Downloads 。 2 点击 Windows 。 3 选择合适的版本,这里选择了 32-bit Git for Windows Portable。 4 解压下载后的 PortableGit-2.44.0-32-bit.7z.exe ,并将 P…

2-3 任务:成绩等级评定

在编程中,多分支结构是控制程序流程的重要手段之一,它允许根据不同的条件执行不同的代码块。在处理成绩等级评定的任务时,我们可以看到有四种不同的多分支结构处理方式:并列式、嵌套式、延拓式和开关式。每种方式都有其优缺点&…

上位机开发PyQt5(一)【创建窗口、窗口标题、气泡、显示图片和图标、显示文字】

目录 一、 第一个Qt窗口 二、PyQt模块简介 三、窗口标题和气泡 setWindowTitle resize setToolTip 四、标签QLabel显示图片和图标 setPixmap setWindowIcon resize(label.pixmap().size()) 五、标签QLabel显示文字 setText QFont setPointSize setFont set…

Python —— 模块、包

一、模块和包 1. 模块module 模块是 Python 程序架构的一个核心概念。Python中模块就是一个.py文件,模块中可以定义函数,变量,类。模块可以被其他模块引用 1.1. 创建模块文件 创建文件:utils.py # 定义变量 name 张三# 定义函…

【论文阅读】ViTAE:Vision transformer advanced by exploring intrinsic inductive bias

ViTAE:Vision transformer advanced by exploring intrinsic inductive bias 论文地址摘要:简介:3 方法论3.1 重温视觉变压器3.2 ViTAE3.3 缩减单元3.4 Normal cell3.5 模型细节 4 训练4.1 Implementation details4.2 Comparison with the state-of-the-…

选择洗地机需要注意什么?六大选购技巧,亲测有效

这些年,洗地机行业的「卷」,就从来没停过!特别是最近一两年,随随便便升级点啥,都能出个新款!那么,面对种类繁多的洗地机,我们应该怎么去选购呢?今天笔者来给大家讲讲选择…

怎么通过PHP语言实现远程控制棋牌室

怎么通过PHP语言实现远程控制棋牌室呢? 本文描述了使用PHP语言调用HTTP接口,实现控制棋牌室,通过专用的包间控制器,来实现包间内所有电器以及门锁的独立控制。 可选用产品:可根据实际场景需求,选择对应的规…

穷人想要改命,是选择打工还是创业? 2024创业项目小成本!2024轻资产创业!2024风口行业!2024普通人做什么行业赚钱?

今日话题穷人想要改命,是选择打工还是创业? 改命的方式就是跳进水里,忍受呛水,学会游泳,这个过程越年轻实现越好,就像小鹰往山崖下跳,要么学会飞,要么就狠狠的被摔死。打工思维和创…

请编写函数fun,该函数的功能是:实现B=A+A‘,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。

本文收录于专栏:算法之翼 https://blog.csdn.net/weixin_52908342/category_10943144.html 订阅后本专栏全部文章可见。 本文含有题目的题干、解题思路、解题思路、解题代码、代码解析。本文分别包含C语言、C++、Java、Python四种语言的解法完整代码和详细的解析。 题干 请编…