2024 Win 安装Oracle12C

文章目录

  • 一、下载
    • 1.1 官方下载
    • 1.2 官方Archive下载
    • 1.3 博主提供
  • 二、安装
    • 2.1 解压
    • 2.2 安装
  • 三、连接
    • 3.1 SQL Plus
    • 3.2 切换到容器数据库orclpdb
    • 3.3 查询SID
  • 四、查看数据
    • 4.1 SQL Develop 连接
    • 4.2 创建新用户
    • 4.3 develop 直接创建新用户
      • 4.3.2 SQL 错误: ORA-65096: 公用用户名或角色名无效

国际上去IOE这么多久,国内国产根认证 信创也 这么多年了
连工业最后的明珠芯片都快要被遥遥领先攻破了,这数据库更是百花齐放
达梦数据库 高斯数据库 OceanBase

怎么都2024年了,还有人去下载Oracle 12C啊?

无奈还有些死而不僵的老项目还要用啊,还都是老版本;
另外现在Oracle已经成为一种标志,而不是真的要使用

一、下载

1.1 官方下载

https://www.oracle.com/
直接去官方下载,找了半天发现最老的版本都是19C
有些软件就是这样,老版本就不提供直接下载了

1.2 官方Archive下载

https://edelivery.oracle.com/
还好找到了这个能下载老版本的地方

当然还需要注册登录,迂腐的老资本
在这里插入图片描述
搜索database12c,点击这个下载就行
在这里插入图片描述
下载来竟然是个下载器,无语
在这里插入图片描述
最后下载下来,三个压缩包 5.2G
在这里插入图片描述

1.3 博主提供

下载这么麻烦???Oracle是怕si的太慢了是吗?
我直接提供了,请看VIP 10的分享:

链接: https://pan.baidu.com/s/1_fY8tmsuJDa-l-_a-VBU3g?pwd=1024 
提取码: 1024 
--来自百度网盘超级会员v10的分享

二、安装

2.1 解压

我是全选了3个,一起解压到当前文件夹

解压出来上百的文件夹,我瞎猜了database,进去看看
在这里插入图片描述

2.2 安装

\Win\12C\database

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
等吧,这个时间可能很长,起码半小时

在这里插入图片描述
70% 要等好久,多等等吧
期间可能多次要求 请求网络访问 点吧,没办法
真的好漫长,估计安装了都快1个小时了吧,耐心等吧

在这里插入图片描述

三、连接

3.1 SQL Plus

经过以上安装后,就有两个官方链接工具 SQL Puls & SQL Developer

在这里插入图片描述
先用sys管理员账户登录,密码安装时候设置的
Oracle的账户类型:

在ORACLE数据库中,常见的账户类型包括以下几种:

SYSDBA:这是一个超级用户账户,具有最高权限,可以对数据库进行完全控制和管理。

SYSOPER:这也是一个超级用户账户,但具有较少的权限,主要用于执行一些基本的操作,如启动和关闭数据库。

NORMAL:这是普通用户账户,具有一定的权限限制,可以创建、修改和删除对象,以及执行一些特定的操作。

CONNECT:这是另一种普通用户账户,具有更加有限的权限,主要用于连接数据库并执行基本操作。

在这里插入图片描述

show con_name;--显示当前数据库名称
CDB$ROOT --默认数据库

3.2 切换到容器数据库orclpdb

安装过程中创建了 orclpdb数据库,现在切换过去

ALTER SESSION SET CONTAINER = orclpdb;

在这里插入图片描述

3.3 查询SID

SID 是一个数据库的唯一标识符
可以通过如下查询

select instance_name from v$instance;

在这里插入图片描述

四、查看数据

4.1 SQL Develop 连接

这次用另一个官方连接工具 SQL Develop连接

在这里插入图片描述

这里可以看到很多官方已经存在的表

在这里插入图片描述

4.2 创建新用户

直接用sys也不太好

--创建新用户ifeng ;IDETIFIED BY 密码
CREATE USER ifeng IDENTIFIED BY oracle1234; 

--授予ifeng用户 连接、创建、管理 角色权限
GRANT CONNECT, RESOURCE, DBA TO ifeng;

--用sys可以修改其他账户的密码
alter user ifeng identified by oracle1234; 

在这里插入图片描述
在Oracle数据库中,用户的权限可以通过角色(Role)来控制,常见的用户权限包括:

CONNECT:允许用户连接到数据库。

RESOURCE:允许用户创建和管理对象,如表、序列、索引等。

DBA:是数据库管理员(Database Administrator)的角色,拥有最高权限,可以执行任何操作,包括创建和管理用户、表空间、备份恢复等。

EXP_FULL_DATABASE:允许用户导出整个数据库或指定的对象。

IMP_FULL_DATABASE:允许用户导入整个数据库或指定的对象。

SELECT_CATALOG_ROLE:允许用户查询数据字典视图,查看数据库的结构信息。

EXECUTE_CATALOG_ROLE:允许用户执行数据字典视图中的存储过程和函数。

DELETE_CATALOG_ROLE:允许用户删除数据字典视图中的元数据。

DATAPUMP_EXP_FULL_DATABASE:允许用户使用数据泵导出整个数据库或指定的对象。

DATAPUMP_IMP_FULL_DATABASE:允许用户使用数据泵导入整个数据库或指定的对象。

除了以上列举的权限角色外,还可以根据具体需求创建自定义的角色,并为用户分配相应的权限。用户权限的管理是Oracle数据库的重要部分,通过合理授权和权限控制可以确保数据库的安全性和稳定性

4.3 develop 直接创建新用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3.2 SQL 错误: ORA-65096: 公用用户名或角色名无效

SQL 错误: ORA-65096: 公用用户名或角色名无效
出现这个报错,查了下才知道要在用户名前+
在这里插入图片描述
解决:用户名前+ C##
什么奇葩啊???c
在这里插入图片描述

在这里插入图片描述

✿✿ヽ(°▽°)ノ✿✿✿ヽ(°▽°)ノ✿✿✿ヽ(°▽°)ノ✿

以上,总算是安装完成了吧,听Oracle员工吐槽说DB一个小的改动,整个开发测试流程走下来就要大半年的时间,测试用例就要跑上千万的数据。这个安装也确实见到了数据库皇帝的庞大冗杂,这也是Oracle给人们留下稳定、可靠、高性能的原因吧。

最后预祝2024新年快乐吧~~
2024纵使狂风暴雨,我定向阳而生!

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

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

相关文章

App.vue中引入自定义组件

components目录中定义组件&#xff1a;Person.vue 目录截图&#xff1a; Person.vue文件中内容&#xff1a; <template><div class"person"><h2>姓名&#xff1a;{{name}}</h2><h2>年龄&#xff1a;{{age}}</h2><!--定义了…

LeetCode每日一题.04(不同路径)

一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。 问总共有多少条不同的路径&#xff1f; 示例 1…

创建型设计模式 - 抽象工厂模式 - JAVA

创建型设计模式 - 抽象工厂设计模式 一. 简介二. 列子2.1 定义电脑的抽象类和子类2.2 定义抽象工厂类和其实现类2.3 测试 三. 抽象工厂设计模式的好处四. 抽象工厂模式的案例 前言 这是我在这个网站整理的笔记,有错误的地方请指出&#xff0c;关注我&#xff0c;接下来还会持续…

Linux 安装 mysql【使用yum源进行安装】

配置yum 源 首先&#xff0c;去到mysql网站&#xff0c;找到它的rpm的资源包 “mysql80-community-release-el9-5.noarch.rpm” 我们将其下载下来&#xff0c;然后配置yum源&#xff08;下面两种方式二选一即可&#xff09; ① 使用xftp传输&#xff0c;然后配置yum源 rpm …

从0到1入门C++编程——01 C++基础知识

文章目录 一、工具安装二、新建项目三、设置字体、注释、行号四、C基础知识1.数据类型2.输入输出3.运算符4.选择、循环结构5.跳转语句6.数组7.函数8.指针9.结构体 一、工具安装 学习C使用到的工具是Visual Studio&#xff0c;Visual Studio 2010旗舰版下载链接&#xff1a;点此…

Qt基础之四十五:Qt国际化(I18N)

国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),这种奇葩的缩写方式,让我想起了NBA球星“字母哥”。 下面看下Qt实现的动态语言切换效果。 一.效果 二.源码 QHSettingDialog.h #ifndef QHSETTINGDIALOG_H #define QHSETTINGDIALOG_H#…

虚拟专线网络(IP-VPN)

虚拟专线网络(IP-VPN)&#xff0c;因为它的安全性和可靠性。通过亚洲领先的 IP VPN 提供商。享受更高的可管理性和可扩展性&#xff0c;在多个站点之间交付 IP 流量或数据包&#xff0c;拥有亚太地区最大的 IP 骨干网。 1&#xff0c;保证正常运行时间&#xff0c;在网络链路发…

修改一个VC++访问数据库源码

下载一个VC6访问数据库的源码;修改; 打开工程先出现下图错误; 根据资料,出现此错误,解决方法: 1.如果用户不需要在 WizardBar,请关闭该的 WizardBar 并重新启动 Visual C++6.0。 如果但是,您想访问 WizardBar 功能,请关闭受影响的工作区之前关闭所有窗口。 2.重新生…

设计模式:抽象工厂模式(讲故事易懂)

抽象工厂模式 定义&#xff1a;将有关联关系的系列产品放到一个工厂里&#xff0c;通过该工厂生产一系列产品。 设计模式有三大分类&#xff1a;创建型模式、结构型模式、行为型模式 抽象工厂模式属于创建型模式 上篇 工厂方法模式 提到工厂方法模式中每个工厂只生产一种特定…

Docker九 | Swarm mode

目录 Swarm基本概念 节点 服务和任务 创建Swarm集群 创建管理节点 增加工作节点 查看集群 部署服务 新建服务 查看服务 服务伸缩 增加服务 减少服务 删除服务 Swarm基本概念 节点 节点分为管理节点(manager)和工作节点(worker) 管理节点 管理节点用于Swarm集群的…

【JavaFX】JDK11 基于Gson、hutool、Jackson持久化存储实体类数据的解决方案 (读取、追加、去重json对象)

文章目录 开发环境效果前言一、Gson是什么?二、使用步骤1.引入依赖2.创建实体类创建 JsonFileService类创建JsonFileService的实现类 JsonFileServiceImpl三、实现效果开发环境 JDK11IDEA 2023.3Gson、hutool、JacksonJavaFX 11效果 前言 使用JDK1

Langchain-Chatchat开源库使用的随笔记(一)

笔者最近在研究Langchain-Chatchat&#xff0c;所以本篇作为随笔记进行记录。 最近核心探索的是知识库的使用&#xff0c;其中关于文档如何进行分块的详细&#xff0c;可以参考笔者的另几篇文章&#xff1a; 大模型RAG 场景、数据、应用难点与解决&#xff08;四&#xff09;R…

Spring Cloud + Vue前后端分离-第10章 基于阿里云OSS的文件上传

源代码在GitHub - 629y/course: Spring Cloud Vue前后端分离-在线课程 Spring Cloud Vue前后端分离-第10章 基于阿里云OSS的文件上传 前面介绍的文件上传是基于本地文件服务器的文件上传&#xff0c;但是自己搭文件服务器会有很多运维的问题&#xff0c;比如磁盘满了要扩容…

VMware安装RHEL9.0版本Linux系统

最近在学习Linux&#xff0c;安装了Red Hat Enterprise Linux 的 9.0版本&#xff0c;简称RHEL9.0。RHEL9.0是Red Hat公司发布的面向企业用户的Linux操作系统的最新版本。我把它安装在虚拟机VMware里来减少电脑性能占用&#xff0c;也防止系统炸搞得我后面要重装。安装RHEL9.0还…

【Unity入门】MenuItem 和 ContextMenu 的使用方法

目录 一、ContextMenu描述使用示例ContextMenuItem使用示例 二、MenuItem描述使用示例 三、MenuItem 和 ContextMenu 的区别 一、ContextMenu 描述 ContextMenu 属性用于向上下文菜单添加命令。 在该附加脚本的 Inspector 中&#xff0c;当用户选择该上下文菜单时&#xff0c…

FA组件详解

1、了解FA核心组件以及功能 &#xff08;1&#xff09;TC&#xff08;Thin Client&#xff1a;瘦终端&#xff09;&#xff1a;就是类似于机顶盒的一个小盒子&#xff0c;里面有CPU、内存、USB、MIC、HDMI等接口&#xff0c;可以理解为小型电脑&#xff0c;但是它里面是没有操作…

Unity 新版 Meta XR SDK 无法导入解决方法

文章目录 &#x1f4d5;教程说明&#x1f4d5;新版 SDK 说明&#x1f4d5;从 Meta 官网导入开发包⭐依赖包⭐如何导入⭐导入后包存放在哪里了&#xff1f;⭐场景样例文件去哪了&#xff1f; 此教程相关的详细教案&#xff0c;文档&#xff0c;思维导图和工程文件会放入 Spatia…

Django 学习教程-介绍与安装

系列 Django 学习教程-第一个 Django 应用-CSDN博客 介绍 Django 是一个高级 Python Web 框架&#xff0c;它鼓励快速开发和干净、实用的设计。 它由经验丰富的开发人员构建&#xff0c;解决了 Web 开发的大部分麻烦&#xff0c;因此您可以专注于在编写应用程序时无需重新发…

C# vs报错 id为XX的进程当前未运行

报错原因&#xff1a;虚拟目录端口被占用 解决方法&#xff1a;重新配置新的目录端口就行 1、选择项目属性 2、更改端口号&#xff0c;点击创建虚拟目录 3、重新生成项目

使用python快速开发与PDF文档对话的Gemini聊天机器人

检索增强生成(Retrieval-augmented generation&#xff0c;RAG)使得我们可以让大型语言模型(LLMs)访问外部知识库数据(如pdf,word、text等)&#xff0c;从而让人们可以更加方便的通过LLM来学习外部数据的知识。今天我们将利用之前学习到的RAG方法&#xff0c;谷歌Gemini模型和l…