Oracle 11g安装配置完美教程 - Windows

news2024/10/5 0:29:08

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。

  • 对于文章中出现的任何错误请大家批评指出,一定及时修改。
  • 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
  • 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

Oracle 11g安装配置完美教程 - Windows

本文关键字:数据库、Oracle、安装、配置、教程

文章目录

  • Oracle 11g安装配置完美教程 - Windows
    • 一、Oracle简介
    • 二、版本选择
      • 1. 应用场景
      • 2. Oracle版本
    • 三、下载地址
      • 1. 官网下载
      • 2. 网盘下载
    • 四、安装步骤
      • 1. 解压缩
      • 2. 启动安装
      • 3. 配置安全更新
      • 4. 下载软件更新
      • 5. 安装选项
      • 6. 开始安装
      • 7. 用户设置
    • 五、初始化及测试
      • 1. 服务延迟启动
      • 2. 命令连接实例
      • 3. 界面工具连接
      • 4. 创建自定用户

一、Oracle简介

Oracle是知名的关系型数据库之一,与Oracle(甲骨文)公司同名,是该公司旗下的数据库产品。功能十分强大,但是同时会相对笨重一些,对硬件的要求会高一些。

Oracle数据库同样使用SQL(结构化查询语言)来进行操作,同时还包含很多特有的数据类型及数据库对象,如VARCHAR2,触发器,序列等等。

二、版本选择

1. 应用场景

Oracle数据库可以分为两个大的版本,一个是快捷版(XE),另外一个就是四版本合一的常规版本。

  • 快捷版

Oracle XE安装起来十分方便,基本不需要做任何的配置,笔者在刚开始学习Oracle的时候使用的就是XE版本。但是这一版本的数据库确实是精减过的,甚至于监听服务都不能自定义配置,这也就意味着你确实只能在个人电脑上使用。

如果你只需要做简单的练习,并且电脑配置不高的话可以选择这一版本。如果以后会经常在企业开发中使用的话,建议还是直接安装常规版本。

  • 个人版/标准版/标准版 One/企业版

在安装的过程中可以查看到对于四个版本的说明,企业版本中提供了最丰富的功能,一般安装时直接选择企业版即可。

Oracle是一款服务收费的数据库,所以在安装时不需要任何的授权,只有在企业环境中部署使用的时候才需要考虑付费,对于开发者不需要担心这一问题。

2. Oracle版本

目前Oracle的最新版本为21c,可以在官方文档中看到,正式发布版本依旧为11g12c

12c相较于11g主要是增加了对云数据库、大数据、数据分析等等方便的支持。如果是学习SQL的增删改查语句,以及存储过程等等方面的知识,使用11g就已经足够了。

三、下载地址

1. 官网下载

目前官网只提供较新版本的下载,历史版本可以在软件库中搜索获得。

  • https://edelivery.oracle.com/osdc/faces/SoftwareDelivery

搜索后选择11.2.0.1.0版本,官网上只有这一版本是支持Windows平台的【其它版本可从网盘下载】,点击Continue继续:

  • 勾选需要的组件并选择Windows系统:

  • 继续下一步后,勾选接受协议,会出现如下界面:


点击Download按钮会获得一个下载器,打开后完成下载,该操作需要登陆Oralce账号。

2. 网盘下载

没有Oracle账户的小伙伴,或者访问官网较慢,可以直接从网盘下载。

  • 百度网盘

https://pan.baidu.com/s/14MhW0ZmXlQA-5OvG_IqPwQ?pwd=97j7

  • 天翼云盘

https://cloud.189.cn/t/yEzmyqqYFfMr(访问码:6k9z)

四、安装步骤

1. 解压缩

十分重要!十分重要!十分重要!
Oracle数据库的安装包是两个独立的压缩包,也就是说你在解压第一个时候并不会自动提取第二个压缩包的内容。压缩包内文件如图所示:

在解压缩时,我们需要用到标号1和2的两个压缩包,需要将两个压缩包的文件直接拖拽到同一路径,最后得到的只有一个database文件夹。确保自己这个操作无误后,再进行后面的安装操作。因为悲催的地方就在于,如果你只解压了一半,安装依然可以进行,等到安装了一半才会报错。

2. 启动安装

双击setup.exe开始安装,开始前会有一些硬件检测,如果遇到不符合要求的提示,忽略即可,毕竟如果接受就直接退出了,只要不是有10年以上历史的电脑或者空间不足,都可以安装成功。

image-20230628235325371

3. 配置安全更新

去掉希望接受安全更新的勾选。

image-20230628221508069

再次确认。

image-20230628221615979

4. 下载软件更新

选择跳过软件更新

image-20230628221944741

5. 安装选项

选择创建和配置数据库

image-20230628222603746

选择桌面类,点击下一步之后稍微等待一下。

image-20230628222749342

指定安装目录,建议将默认的系统盘符修改为其它盘,指定的安装路径不能有空格或违规字符,字符集建议修改为UTF8,填入口令。这里的全局数据库名也就是数据库实例的名称,如果以后遇到卸载重装问题,也可以重新换一个名字。

image-20230628224857858

过于简单的密码需要再次确认,学习阶段无所谓了。

image-20230628225033847

6. 开始安装

执行完环境检查后点击安装按钮。

image-20230628225558693

耐心等待安装完成,安装过程中如果出现防火墙的网络连接提示允许即可。

image-20230628225734752

继续等待完成。

image-20230628230059115

7. 用户设置

安装完成后会弹出如下界面,一般管理员用户可以正常使用,除此之外所有的账户是默认锁定的,但是一般我们会保留一个经典的测试账户。

image-20230629000545848

点击口令管理,取消锁定SCOTT,对应的默认初始密码为tiger,点击确定。

image-20230629000740069

全部安装步骤已完成。

image-20230629001421250

五、初始化及测试

1. 服务延迟启动

默认的Oracle服务会随系统一同启动,核心服务有两个:实例本身和监听器,对应的名称为:OracleServiceORCLOracleOraDb11g_home1TNSListener,其中ORCL为安装时设定的名称。

在数据库使用时必须保证这两个服务是开启的,如果使用开机自动启动会延长系统启动时间。因此可以右键服务,点击属性,将其设置为自动(延迟启动)

image-20230629001950652

2. 命令连接实例

  • 管理员用户登录
sqlplus sys as sysdba

image-20230629002300562

  • 普通用户登录
sqlplus scott/tiger

使用内置的用户登陆时密码默认有过期策略,第一次登录时需要修改密码,当然我们也可以将密码还设置为之前的tiger。

image-20230629002714373

实际使用时,一般是创建一个自己的用户,然后给予较高的权限,方便操作【学习阶段】。

3. 界面工具连接

  • 官网地址:https://www.oracle.com/database/sqldeveloper/technologies/download/

可以直接在官网下载使用免费的界面化工具,当然也可以使用所有支持Oracle数据库连接的软件。

image-20230628202720239

勾选接受协议,点击下载按钮。

image-20230628203233122

下载完成后解压即用,之前没有安装过历史版本则点击否。

image-20230628221235054

  • 新建数据库连接

可以先使用sys用户登录,去新建一个以后自己使用的用户,步骤如下,测试通过后点击保存按钮。

image-20230629003253583

4. 创建自定用户

双击左侧的连接打开,在其他用户上点击右键,创建用户。

image-20230629003515196

设定好用户名,密码,表空间,最重要的是授予角色,学习阶段可以点击全部设为“管理员”,同时在限额中对应的表空间【USERS】勾选无限制。

image-20230629010524258

特别注意:设置用户名时一定用全大写,不然会一直提示用户名密码错误。另外,如果想自己慢慢添加权限,请至少保证该用户有connect、dba、resource权限,这样才能正常连接。

扫描下方二维码,加入官方粉丝微信群,可以与我直接交流,还有更多福利哦~
在这里插入图片描述

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

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

相关文章

用Java解决华为OD机试考题,目标300+真题,清单奉上,祝你上岸

华为OD机考大纲 其它语言版本华为 OD 机试题清单(机试题库还在逐日更新)详细大纲 其它语言版本 本目录为华为od机试JS题解目录,其它版本清单如下 ⭐️华为OD机考 Python https://blog.csdn.net/hihell/category_12199275.html ⭐️华为OD机考…

BOSHIDA DC电源模块低温试验检测详细分析

BOSHIDA DC电源模块低温试验检测详细分析 DC电源模块的低温试验是电源应用领域中的一项重要测试,它可以检测模块在低温环境下的性能表现是否与设计要求相符。这是因为在一些极端环境下,电源模块的性能会受到影响,从而影响整个系统的运行稳定…

山西电力市场日前价格预测【2023-06-30】

日前价格预测 预测明日(2023-06-30)山西电力市场全天平均日前电价为362.38元/MWh。其中,最高日前价格为477.68元/MWh,预计出现在21: 15。最低日前电价为247.28元/MWh,预计出现在13: 00。以上预测仅供学习参考&#xff…

Pytorch深度强化学习(3):详解K摇臂赌博机模型和ϵ-贪心算法

目录 1 K-摇臂赌博机2 ϵ \epsilon ϵ-贪心算法3 softmax算法4 Python实现与分析 1 K-摇臂赌博机 单步强化学习是最简单的强化学习模型,其以贪心策略为核心最大化单步奖赏 如图所示,单步强化学习的理论模型是 K K K-摇臂赌博机( K K K-armed bandit)&…

内部类之成员内部类

我们在阅读源码的过程中,会遇到很多内部类,让我们阅读难度增加。这篇文章主要介绍成员内部类的作用 1.成员内部类可以访问外部类的所有方法和成员变量(不论是静态的还是非静态的) package com.high.concurrency.inner;/*** auth…

如何让chatgpt给我们实现一个桌面便签?

我: 用Java开发一款桌面便签软件。功能需求:1、便签可以钉在桌面任意角落;2、便签内容实时保存到本地;3、有新增按钮,点击新增时清除当前面板上的内容,新建一条新的便签内容,并保存到本地&#…

通往AGI之路:揭秘英伟达A100、A800、H800、V100在高性能计算与大模型训练中的霸主地位

AGI | NLP | A100 | H100 | Nvidia | Aurora GPT| LLM | A800 | V100 | Intel | ChatGPT 日前,随着深度学习、高性能计算、大模型训练等技术的保驾护航,通用人工智能时代即将到来。各个厂商也都在紧锣密鼓的布局,如英伟达前段时间发布GH 200…

C3.ai:一个即将“破灭”的人工智能泡沫

来源:猛兽财经 作者:猛兽财经 C3.ai仅适用于能承受高风险波动的投资者 猛兽财经曾在之前分析过C3.ai(AI)这家公司,认为C3.ai可能在借助人工智能热潮炒作自己。截止撰写本文时,C3.ai的股价已跌到了到2…

使用ganymed-ssh2连接linux报错 Cannot negotiate, proposals do not match

ganymed-ssh2连接linux报错 背景报错信息解决方案:运行成功 背景 最近有个项目,需要在Linux下的服务器内写了一部分Python脚本,业务处理却是在Java内,那么就想能不能在Java里面,来远程执行Linux下的Python脚本&#x…

chatgpt赋能python:使用Python连接网络摄像头

使用Python连接网络摄像头 网络摄像头是现代生活中不可或缺的设备之一,其允许用户在远程位置查看实时视频流。Python语言提供了强大的工具来连接和控制网络摄像头。本文将向您展示如何使用Python连接网络摄像头以及如何将视频流数据流式传输到本地计算机。 环境设…

【AUTOSAR】BMS开发实际项目讲解(十九)----电池管理系统系统设计电池单体过放后再充电保护

电池单体过放后再充电保护 关联的系统需求 TSR-BMS-2101、TSR-BMS-2102、TSR-BMS-2103、TSR-BMS-2104、TSR-BMS-2105、TSR-BMS-2106、TSR-BMS-2107、TSR-BMS-2108、TSR-BMS-2109、TSR-BMS-2110、TSR-BMS-2111、TSR-BMS-2112、TSR-BMS-2113、TSR-BMS-2114、TSR-BMS-2115、TSR-B…

七年老Android推荐 : 日常开发中好用的工具 (一)

1. 前言 作为一名拥有七年经验的Android开发工程师,在日常开发中,总希望能提升自己的开发效率,对此也积累了一些工具,本文对此总结了一些好用的工具。 2. 视频转GIF工具 我们在写博客的时候,常常要录屏,…

leetcode:2000. 反转单词前缀(python3解法)

难度:简单 给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ,反转 word 中从下标 0 开始、直到下标 i 结束(含下标 i )的那段字符。如果 word 中不存在字符 ch ,则无需进行任何操作。…

智云通CRM:在谈判中如何避免被客户利用的陷阱?

智云通CRM系统是一款专业的客户关系管理系统,帮助企业实现客户管理的数字化转型。在日常销售工作中,销售人员经常会面临各种问题和质疑,良好的应对技巧和回答方法对于维护好客户关系、促成交易非常重要。下面将介绍一些经常会被客户问到的问题…

从源码全面解析 dubbo 服务端服务调用的来龙去脉

👏作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主📕系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、JUC源码…

echatrs-地图,根据数据进行点状显示和指向

echarts地址:https://www.makeapie.cn/echarts var data2 [{ name: 海门, value: 9 },{ name: 鄂尔多斯, value: 12 },{ name: 招远, value: 12 },{ name: 舟山, value: 12 },{ name: 齐齐哈尔, value: 14 },{ name: 盐城, value: 15 },{ name: 赤峰, value: 16 },…

JMeter 后置处理器之JSON提取器

目录 前言: 测试环境 插件介绍 插件参数 插件使用示例 JSON-PATH表达式介绍 操作符 函数 过滤器操作符 JSON PATH示例 前言: JMeter是一个功能强大的性能测试工具,它提供了许多后置处理器来处理和提取测试结果。其中一个常用的后…

【强化学习】常用算法之一 “PPO”

作者主页:爱笑的男孩。的博客_CSDN博客-深度学习,活动,python领域博主爱笑的男孩。擅长深度学习,活动,python,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typeblog个…

Android 操作系统日历完成提醒功能 附带开关闹钟 适配高版本安卓

Android 操作系统日历完成提醒功能 附带开关闹钟 如果想要一个稳定且不用担心生命周期的提醒方式,可以试试利用系统日历去完成任务的提醒或某个活动的预约。 项目仓库地址在文末 环境 Java 11 Android sdk 30 Gredle 7.1 minSdkVersion 23 targetSdkVersion 30测…

js 纯前端实现 重新部署 通知用户刷新网页

需求:有时候上完线,用户还停留在老的页面,用户不知道网页重新部署了,跳转页面的时候有时候js连接hash变了导致报错跳不过去,并且用户体验不到新功能,需要进行优化,每当打包发版后客户进入系统就…