Win11系统下Oracle11g数据库下载与安装使用教程

news2025/1/18 10:02:44

在这里插入图片描述

文章目录

  • 一、Oracle下载与安装
    • 1.1 解压安装包
    • 1.2 开始安装Oracle11g
      • 1.2.1 用户
    • 1.3 测试数据库是否配置成功
    • 1.4 了解一下 Oracle相关服务
    • 1.5 了解Oracle体系结构
  • 二、使用工具连接数据库
    • 2.1 PL/ SQL 连接本地oracle
  • 三、PL/ SQL远程访问数据库
    • 3.1 可能踩坑问题(TNS: 无监听程序)

点此 oracel下载:比官网下载.速度.要快些,如果过期请私.聊

操作系统:win11

Oracle11g : 很早之前的安装包,win7 系统安装时不会遇到环境不满足最低要求的提示,win11系统安装时会提醒环境不满足,修改配置文件即可

强调:先安装oracle服务端/oracle客户端,再安装第三方工具(PL/ SQL Developer,DBeaver等)

切记!!!一定要点击口令管理,进行口令设置,因为安装时未点击口令管理而点击确定的话,后面各种坑

一、Oracle下载与安装

1.1 解压安装包

由于文件过大,压缩了成了两个文件,下载安装文件之后

  • 新建一个database文件

  • 解压1和2到同一个database文件,再执行安装。
    在这里插入图片描述

  • 开始安装:双击 setup.exe
    在这里插入图片描述

  • 当遇到如下问题时,修改一下配置文件,重新安装就可以了,没遇到则略过
    在这里插入图片描述

版本注册的问题,默认Oracle 11没有添加win11的注册信息,所以要将win11的注册信息添加到Oracle的配置文件里

  1. 修改cvu_prereq.xml文件:点击打开"database\stage\cvu\cvu_prereq.xml"文件(用记事本或者其他工具打开)

在这里插入图片描述
2. 复制以下内容 粘贴到 </CERTIFIED_SYSTEMS> 上方

<OPERATING_SYSTEM RELEASE="6.2">
        <VERSION VALUE="3"/>
        <ARCHITECTURE VALUE="64-bit"/>
        <NAME VALUE="Windows 11"/>
        <ENV_VAR_LIST>
            <ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
        </ENV_VAR_LIST>
</OPERATING_SYSTEM>

如图所示

在这里插入图片描述

1.2 开始安装Oracle11g

步骤1: 双击 setup.exe ; 取消我希望通过 My Oracel Support 接收安全更新(W)。 点击下一步

在这里插入图片描述

会弹出提示,点击继续

在这里插入图片描述

步骤2: 选择第一个创建和配置数据库,点击下一步

选择第二个 仅安装数据库软件(虽然时间短)可能后边创建数据库时会踩坑各种问题,所以建议选择第一个创建和配置数据库

在这里插入图片描述

步骤3: 选择 “桌面类”,点击下一步

在这里插入图片描述

步骤4: 设置基目录以及管理口令下一步

基目录可以按照图中的路径进行配置,也可根据个人需要配置路径;

管理口令我在图中设置的为123456可根据自己的想法进行管理口令,但是一定要记住!!!,不然只能卸载重新安装了哈

在这里插入图片描述

接着会弹出口令不符合要求,直接点是即可

在这里插入图片描述

步骤5: 等待安装环境检查完会自动到第6步

在这里插入图片描述

步骤6: 展现了安装概要,直接点完成

在这里插入图片描述

步骤7: 等到安装产品完成后 大概好长时间

在这里插入图片描述

弹出如下画面时,不要着急直接点确定, 点口令管理

切记!!!一定要点击口令管理,进行口令设置,因为此时未点击口令管理而点击确定的话,后面各种坑

在这里插入图片描述

1.2.1 用户

找到图中这几个用户名(SYS,SYSTEM,SCOTT,HR)并将锁定取消勾选,别忘了设置口令,我这里都设置成了123456

sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。

system用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。

scott是演示用户,是让我们学习Oracle的

hr用户是个示例用户,是在创建数据库时选中“示例数据库”后产生的,实际上就是模拟一个人力资源部的数据库。

OUTLN 用户是由 Oracle 自动创建的一个用户,它包含了许多 Oracle 自带的示例程序和包,这些代码旨在帮助用户更好地理解和掌握 Oracle 数据库。OUTLN 用户通常不应该进行修改,因为它的安装和升级与 Oracle 数据库系统的其他部分密切相关。

在这里插入图片描述

设置完成后点击确定 弹出提示,点击

在这里插入图片描述

点击 确定

在这里插入图片描述

步骤8:安装完成,点击关闭 按钮

Enterprise Manager Database Control URL - (orcl) :
https://localhost:1158/em

数据库配置文件已经安装到 E:\app\Administrator,同时其他选定的安装组件也已经安装到 E:\app\Administrator\product\11.2.0\dbhome_1。

在这里插入图片描述

1.3 测试数据库是否配置成功

在windows运行窗口中,输入sqlplus sys/用户密码@dbname as sysdba,测试数据库是否配置成功,若显示 连接到:XXX,则配置成功

sqlplus sys/123456@orcl as sysdba,

在这里插入图片描述

1.4 了解一下 Oracle相关服务

安装完成后会生成以下一些Oracle相关的服务

在开发的时候到底需要启动哪些服务呢?

对新手来说,要是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。

注:ORCL是数据库实例名,默认的数据库是ORCL,你可以创建其他的,即OracleService+数据库名。

在这里插入图片描述

oracle服务按产品分类主要有七大块,这七个服务的含义分别为:

  • 1、Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务

    ​ VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)

  • 2、OracleDBConsoleorcl:Oracle数据库控制台服务

    orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)

  • 3、OracleJobSchedulerORCL:Oracle作业调度(定时器)服务

    ORCL是Oracle实例标识。(非必须启动)

  • 4、OracleMTSRecoveryService:服务端控制服务

    该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)

  • 5、OracleOraDb11g_home1ClrAgent

    Oracle数据库.NET扩展服务的一部分。 (非必须启动)

  • 6、OracleOraDb11g_home1TNSListener:监听器服务

    服务只有在数据库需要远程访问的时候才需要。(非必须启动,下面会有详细详解)。

  • 7、OracleServiceORCL:数据库服务(数据库实例)

    是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。(必须启动)

服务名称是否必须启动
Oracle ORCL VSS Writer ServiceOracle卷映射拷贝写入服务
OracleDBConsoleorclOracle数据库控制台服务
OracleJobSchedulerORCLOracle作业调度(定时器)服务
OracleMTSRecoveryService服务端控制服务
OracleOraDb11g_home1ClrAgentOracle数据库.NET扩展服务的一部分
OracleOraDb11g_home1TNSListener监听器服务
OracleServiceORCL数据库服务(数据库实例)

1.5 了解Oracle体系结构

Oracle数据库、实例、用户、表空间、表之间的关系

  • 数据库:Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。

  • 实例: 一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。

每个实例可以创建多个表空间,每个表空间下可以创建多个用户和数据库文件。

  • 用户:用户是在实例下建立的。不同实例可以建相同名字的用户。

  • 表空间:表空间是一个用来管理数据存储逻辑概念,表空间只是和数据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。

每个数据库至少有一个表空间(称作SYSTEM表空间)。一个数据库实例可以有N个表空间,一个表空间下可以有N张表。

  • 数据文件(dbf、ora): 数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真 正是在某一个或者多个数据文件中。而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。

在这里插入图片描述

二、使用工具连接数据库

连接Oracle工具有很多

安装PL/ SQL 在请看另一篇文章

2.1 PL/ SQL 连接本地oracle

步骤1: 安装完初次使用时,打开PL/ SQL时点击【取消】按钮

在这里插入图片描述

步骤2: 配置链接之后关闭,再重新打开

在这里插入图片描述

这里先安装oracle后,直接点下拉框里就有默认的配置选择即可

在这里插入图片描述

在这里插入图片描述

步骤3: 重新打开PL/ SQL,输入用户名密码,登录成功

在这里插入图片描述

在这里插入图片描述

三、PL/ SQL远程访问数据库

OracleOraDb11g_home1TNSListener:监听器服务

监听服务是为了别的pc来连接服务端的oracle服务,也就是说用来其他电脑和oracle服务电脑连接用的

如果使用192.168.0.7PC要远程连接192.168.0.8PC上的oracle,那么192.168.0.8服务器必须启动TNSListener。(配置文件 listener.ora)

前提条件

1、对方的主机能被连接(在同一局域网内)双向可以ping通
2、需要知道对方数据库IP、端口号、服务名
3、需要知道对方提供的管理数据库的用户名及密码

步骤1: 检查双主机是否可以正常ping通,如果ping不通可能是防护墙原因,把防火墙关闭即可

在这里插入图片描述

步骤2: 使用tnsping 命令检查是否能ping同要访问PC机上的oracle

在这里插入图片描述

步骤3: 使用PL/SQL远程访问oracle

在这里插入图片描述

3.1 可能踩坑问题(TNS: 无监听程序)

ORACLE的监听器没能正确的映射本机IP和loaclhost,导致报错

如使用 tnsping命令 ping不通本机oracle服务时如下图(本机都用ip都ping不通,那么其他机器就更无法使用ip来远程访问了)

在这里插入图片描述

方法一、可以修改tnsnames.ora文件

一般在oracle安装目录...\oracle\product\10.2.0\db_1\network\ADMIN目录下

修改后记得重启 OracleOraDb11g_home1TNSListener:监听器服务

在这里插入图片描述

方法二、通过重新配置监听器

开始菜单找到Net Configuration Assistant打开

在这里插入图片描述

win11 重新配置的时候无法保存(可能停了服务重新配置就能保存了,这里没停服务,直接先删除后添加)

在这里插入图片描述

总结:以上为两台PC机同时安装了完整的oracle软件,可以双向访问oracle服务

如果只安装了oracle 客户端的小伙伴,找到以下这两个工具重新配置即可

Net Manager Net Configuration Assistant

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

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

相关文章

10.MySQL事务(上)

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 目录 前言&#xff1a; 是什么&#xff1f; 为什么? 怎么做&#xff1f; 前言&#xff1a; 本篇文章将会说明什么是事务&#xff0c;为什么会出现事务&#xff1f;事务是怎么做的&#xff1f; 是什么&#xff1f; 我…

python-列表推导式、生成器表达式

一、列表推导式 列表推导式&#xff1a;用一句话来生成列表 语法&#xff1a;[结果 for循环 判断] 筛选模式&#xff1a; 二、生成器表达式

python工具三星路由器远程命令执行漏洞

无人扶我青云志&#xff0c;我自踏雪至山巅&#xff1b;​倘若命中无此运&#xff0c;孤身亦可登昆仑 python工具 漏洞证明&#xff1a; 文笔生疏&#xff0c;措辞浅薄&#xff0c;望各位大佬不吝赐教&#xff0c;万分感谢。 免责声明&#xff1a;由于传播或利用此文所提供的…

JVM虚拟机:如何查看自己的JVM默认的垃圾回收器

只需要在程序运行的时候指定下面的参数就可以看到当前自己的JVM默认的垃圾回收器是什么&#xff1f;如下所示&#xff1a; 如上所示&#xff0c;默认使用的是G1回收器&#xff0c;这是我的电脑&#xff0c;因为我的电脑安装jdk的版本是1.9 如果你的jdk的版本是1.8&#xff0c;那…

一、技术选型(从零开始撸斗地主)

将心沉下来&#xff0c;构建一个自己属于自己的城堡。 最近准备搞一个能承载上万人同时在线的斗地主游戏。 技术选型 客户端&#xff1a;Unity3D 目前有俩个选项&#xff0c;unity3d,cocosCreator 思考了很久&#xff0c;最终决定选用自己擅长的框架来搞。 服务器&#xff…

什么是单片机?它是如何工作的?

一.单片机是什么&#xff1f; 家用电器包含各种各样的集成电路板。 在集成电路板上最重要的就是单片机&#xff08;单片微型计算机&#xff09;。它是一种集成电路芯片。 二.单片机的组成 2.1 CPU CPU的主要功能是运算和控制。2.2 ROM 1.是什么&#xff1f; ROM的全称是Re…

delphi7安装并使用皮肤控件

1、下载控件 我已经上传到云盘&#xff0c;存储位置 2、下载后并解压。 3、打开dephi7&#xff0c;File-Open&#xff0c;打开路径D:\LC\Desktop\vclskin2_XiaZaiBa\d7&#xff0c; 然后将 D:\LC\Desktop\vclskin2_XiaZaiBa\d7文件夹中所有后缀.dcu的文件复制粘贴到delphi安装路…

【2024最新】HBuilder X3.1.22【安装】零基础入门到精通,看完这一篇就够了【附安装链接】

软件下载 软件&#xff1a;HBuilder X版本&#xff1a;3.1.22语言&#xff1a;简体中文大小&#xff1a;278.95M安装环境&#xff1a;Win11/Win10/Win8/Win7硬件要求&#xff1a;CPU2.0GHz 内存4G(或更高&#xff09;下载通道①百度网盘丨下载链接&#xff1a;https://pan.bai…

[计算机网络]认识“协议”

认识“协议” 文章目录 认识“协议”序列化和反序列化网络计算器引入Sock类设计协议编写服务端类启动服务端编写客户端类启动客户端程序测试 序列化和反序列化 在网络体系结构中&#xff0c;应用层的应用程序会产生数据&#xff0c;这个数据往往不是简单的一段字符串数据&…

python把Word题库转成Excle题库

又到了一年一度的背题时刻&#xff0c;但是收到的题库是Word版的&#xff0c;页数特别多 话不多说&#xff0c;上代码&#xff0c;有图有真相&#xff0c;代码里面备注的很详细 # 导入所需库 import csv import os import refrom docx import Document from win32com import c…

【数据结构】数组和字符串(十四):字符串匹配1:朴素的模式匹配算法(StringMatching)

文章目录 4.3 字符串4.3.1 字符串的定义与存储4.3.2 字符串的基本操作4.3.3 模式匹配算法1. 算法原理2. ADL语言3. 伪代码4. C语言实现5 时间复杂度 4.3 字符串 字符串(String)是由零个或多个字符(char)顺序排列组成的有限序列&#xff0c;简称为串。例如 “good morning”就是…

共焦显微镜使用

x.1 细胞培养 x.2 样品制备 以细菌为例&#xff0c;我们使用荧光染色细菌&#xff0c;静置15分钟。 15分钟后我们使用实验室的专用培养皿&#xff0c;选择吸收100uL的溶液滴在在培养皿中心。 x.3 显微镜使用 我们按照1, 2, 3, 4的顺序打开显微镜&#xff0c; 打开电脑&…

降级python

起因&#xff1a; python版本过高不能下载一个包&#xff0c;需要降级 首先使用 python --version 查看python版本 然后conda install python3.10 python3.10会下载到这个目录下&#xff08;这个千万别找错&#xff09; 然后更换路径 alias python/home/zky/.conda/envs/c…

【MAC+IP】以太网帧格式

图片出自&#xff1a;https://info.support.huawei.com/info-finder/encyclopedia/zh/MTU.html

FFmpeg 硬件加速视频转码指南

基于 Windows 下演示&#xff0c;Linux 下也可以适用。 所使用 ffmpeg 版本为 BtbN 编译的 win64-gpl 版&#xff08;非 gpl-share&#xff09;&#xff0c;项目地址&#xff1a;BtbN / FFmpeg-Builds 也可以使用 gyan.dev 编译的 git-full 版&#xff0c;地址&#xff1a;gyan…

053基于web+springboot的宠物咖啡馆平台的设计与实现

欢迎大家关注&#xff0c;一起好好学习&#xff0c;天天向上 文章目录 一项目简介技术介绍 二、功能组成三、效果图四、 文章目录 一项目简介 本基于Spring Boot的宠物咖啡馆平台的设计与实现有管理员和用户以及看护师三个角色。用户功能有个人中心&#xff0c;咖啡菜品管理&a…

微信视频号直播间引流粉丝脚本软件实操教学,文章加视频演示详细教学方法

我是小刘&#xff0c;第一我要讲的是为什么要做视频号&#xff1f; 今天我们来去演示的是视频号直播间引流脚本的一个教学&#xff0c;我这边用文章加视频讲解的方法来分享给大家。关于引流有两点&#xff0c;1 就是自媒体推广&#xff0c;2就是脚本引流&#xff0c;我今天给大…

定时任务场景下的代码审查:continue和return的滥用可能引发潜在bug

文章目录 前言for 循环中的continue&#xff0c;break和return实际业务中的滥用总结写在最后 前言 在最近的代码审查中&#xff0c;有帮忙审查了组里一个刚毕业1年不到的应届生&#xff0c;发现他写的其中一段代码将for循环中的break、continue、return滥用&#xff0c;导致了…

口碑超好高质量经典小说,收获无数赞誉,完结多年还是热门之作

经典好文&#xff0c;小郑来为您推荐五本值得一读的好书&#xff0c;这些书籍不仅可以让您的时间不再无聊&#xff0c;还能让您在阅读中获得更多的知识和乐趣。 《传说管理局》 这本书的世界观严谨且庞大&#xff0c;充满了科幻和玄幻元素。如果您喜欢科幻和玄幻类型的书籍&am…

力扣:149. 直线上最多的点数(Python3)

题目&#xff1a; 给你一个数组 points &#xff0c;其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱…