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

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 界面进行数据库管理:


 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

kotlin 编写一个简单的天气预报app (七)使用material design

一、优化思路 对之前的天气预报的app进行了优化,原先的天气预报程序逻辑是这样的。 使用text和button组合了一个输入城市,并请求openweathermap对应数据,并显示的功能。 但是搜索城市的时候,可能会有错误,比如大小写…

Java设计模式 _结构型模式_过滤器模式

一、过滤器模式 1、过滤器模式 过滤器模式(Filter Pattern)是这一种结构型设计模式。过滤器,顾名思义,就是对一组数据进行过滤,从而最终获取到我们预期的数据。 2、实现思路 (1)、定义过滤器的…

解决问题:Canal客户端覆盖服务端Subscribe,只有TRANSACTIONBEGIN和TRANSACTIONEND日志,没有ROWDATA日志的问题

一,背景 在整合canal和Spring时,本地使用canal的subscribe方法订阅了需要监听的表,但是获得只有transactionbegin和transactionend两种eventType的日志, 没有rowdata类型的日志,导致无法完成监听数据库数据更新的需求…

提示词优化的自动化探索:Automated Prompt Engineering

编者按: 作者在尝试教授母亲使用 LLM 完成工作任务时,意识到提示词的优化并不像想象中简单。提示词的自动优化对于经验并不丰富的提示词撰写者很有价值,他们没有足够的经验去调整和改进提供给模型的提示词,这引发了对自动化提示词…

C++—DAY2

定义一个矩形类Rec,包含私有属性length,width,有以下成员函数: void set length(int l);//设置长度 void set width(int w); //设置宽度 int get length(); //获取长度 int get_width(); //获取宽度 void show(); //输出…

可见水印去除算法简介

去水印技术简介 进入二十一世纪以来,随着互联网技术和电子技术的飞速发展和进步,电子设备比如智能手机、iPad、个人计算机和智能穿戴设备等的大规模普及使用,各种文字、图像、视频及音频等数据信息借助于互联网实现了人们之间远距离的信息传…

kernel32.dll文件丢失的原因以及相对应的解决办法分享

kernel32.dll丢失是电脑中一个重要的文件,其实想要修复kernel32.dll文件的方法比较简单,今天就和大家说说如何去修复kernel32.dll文件。导致kernel32.dll文件丢失的原因又是什么?一起开看看吧。 kernel32.dll的作用 kernel32.dll是一个重要的…

IntelliJ IDEA 如何启用 JDK 预览特性

IntelliJ IDEA 也可以启用 JDK 的预览特性。 针对项目,选择项目结构。 配置是在语言结构上。 单击语言结构上的 SDK 默认,往下拉,就可以看到针对新版本的选项。 同时还可以看到那些版本是支持新特性预览的,那些版本是不支持新特…

Oracle 19c OCM考试难度如何?

许多人对 Oracle 19c OCM 的考试规则并不熟悉,本文将详细介绍考证所需条件以及具体要求,以帮助大家更顺利地完成考试流程。 首先,考生需具备相匹配的同级别 OCP 证书,如已获得 10g/11g/12c 证书者,则须先完成 083 升级…

UE5 GAS开发P41-43 永久效果,去除永久效果,伤害区域,EnumClass,开始重叠与结束重叠事件

这一部分学习了怎么创建一个伤害性的地形(火焰地形,毒沼泽等都可以用这个方式创建) AuraEffectActor.h // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h" #include "GameplayEffect.h&q…

【navicat】oracle library is not loaded 问题复现和解决方案

问题原因:客户端oci版本安装错误,navicat需要64位的oci,但是使用32位的oci。 解决方案:官网下载64位oci进行配置。本次演示的解决多了splplus,其实不必要安装也能运行。 首先判断是否数据库已经打开 尝试使用splplus连接数据库 1…

GDPU 算法分析与设计 天码行空5

一、【实验目的】 (1)熟悉动态规划算法的基本思想. (2)理解动态规划算法中子问题的划分和递推方程设计的基本方法. (3)熟悉矩阵链乘法的基本思想并编程实现。 二、【实验内容】 输入:矩阵链Ai…j的输入为…

美国站群服务器的国际网络环境在全球的影响力?

美国站群服务器的国际网络环境在全球的影响力? 美国站群服务器如何通过其技术优势和网络基础设施,塑造国际网络环境并对全球产生影响力? 在当今数字化时代,美国站群服务器在国际网络环境中扮演着至关重要的角色。作为全球互联网发展的领导者之一&…

在Windows 11中NotePad3的安装和配置详细教程

📝 在Windows 11中NotePad3的安装和配置详细教程 文章目录 📝 在Windows 11中NotePad3的安装和配置详细教程摘要引言正文1. NotePad3简介 📘2. 安装前的准备工作 🛠️ 我已经给大家准备了一份安装包,微信搜索公众号&am…

K8S 部署和访问 Kubernetes 仪表板(Dashboard)

文章目录 部署 Dashboard UI浏览器访问登陆系统 Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览…

推荐一款国内超级好用的低代码平台+商业开源低代码MES

一、低代码平台是什么? 低代码平台是一种应用程序,它为编程提供图形用户界面,从而以极快的速度开发代码,减少传统编程工作。 这些工具有助于快速开发代码,最大限度地减少手工编码的工作量。这些平台不仅有助于编码&a…

网络通信安全

一、网络通信安全基础 TCP/IP协议简介 TCP/IP体系结构、以太网、Internet地址、端口 TCP/IP协议简介如下:(from文心一言) TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议&#xff0…

基础环境:wsl2安装Ubuntu22.04 + miniconda

服务器相关信息: Thinkpad p1 gen5 64G 2T 3080ti,自带的有nvidia-smi显卡驱动。使用wsl2安装Ubuntu22.04 miniconda目标:安装gpu版本的PyTorch2.1.2(torch2.1.2/cu117 torchvision0.16.2/cu117) 处理器 12th Gen I…

【Linux-进程状态】

文章目录 1.进程状态1.运行状态2.阻塞状态3.挂起 2.Linux系统中的进程状态1.前台进程和后台进程深度睡眠 2.停止状态3.僵尸状态和死亡状态(孤儿进程) 1.进程状态 想要理解进程状态,我们要先看看课本中的进程有哪些状态。 进程状态用大白话说…

云渲染一张图多少钱

使用云渲染渲染一张效果图的价格没法确定多少钱一张,云渲染一张图的价格会受到多个因素的影响,如云渲染平台的定价策略、所选的渲染配置、优惠政策以及你提交的场景任务等。因此,无法给出确切的单一价格。 不同的云渲染平台会有不同的定价模…