2024 Win 安装Oracle12C

news2025/1/21 12:21:18

文章目录

  • 一、下载
    • 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纵使狂风暴雨,我定向阳而生!

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

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

相关文章

Django 学习教程- Django 入门案例

Django学习教程系列 Django学习教程-介绍与安装 前言 本教程是为 Django 5.0 编写的,它支持 Python 3.10 至以上。如果 Django 版本不匹配,可以参考教程 使用右下角的版本切换器来获取你的 Django 版本 ,或将 Django 更新到最新版本。如果…

Select工作原理

I/O多路复用是一种并发处理的机制,允许一个进程通过一种机制监视多个描述符,从而在有多个I/O操作需要处理时选择其中之一进行服务。select 函数是一种常见的实现 I/O 多路复用的系统调用,它允许一个进程同时监视多个文件描述符的可读性、可写…

Elasticsearch-8.11.1 (2+1)HA(高可用)集群部署

目录 一、环境描述 二、安装 ES 2.1 下载Elasticsearch 2.2 解压Elasticsearch 2.3 创建es服务账号/密码 2.3 修改服务器配置 2.4 配置节点 2.4.1 配置说明 2.4.2 配置高可用集群 2.4.2.1 maser节点服务配置 2.4.2.2 node1 节点服务配置 2.4.2.3 node2 节点服务配置…

HarmonyOS4.0系统性深入开发10卡片事件能力说明

卡片事件能力说明 ArkTS卡片中提供了postCardAction()接口用于卡片内部和提供方应用间的交互,当前支持router、message和call三种类型的事件,仅在卡片中可以调用。 接口定义:postCardAction(component: Object, action: Object): void 接口…

年度总结 | 回味2023不平凡的一年

目录 前言1. 平台成就2. 自我提升3. Bug连连4. 个人展望 前言 每年CSDN的总结都不能落下,回顾去年:年度总结 | 回味2022不平凡的一年,在回忆今年,展望下年 1. 平台成就 平台造就我(我也造就平台哈哈) 每…

基于 LangChain + GLM搭建知识本地库

一种利用 langchain 思想实现的基于本地知识库的问答应用,目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。 受GanymedeNil的项目document.ai和AlexZhangji创建的ChatGLM-6B Pull Request启发,建立了全流程可使用开源模…

UE4运用C++和框架开发坦克大战教程笔记(十三)(第40~42集)

UE4运用C和框架开发坦克大战教程笔记(十三)(第40~42集) 40. 多按键绑定41. 自动生成对象42. 资源模块数据结构测试自动生成对象按资源类型生成对象 40. 多按键绑定 上节课实现了按键绑定系统的 4 种基础绑定,这节课来…

探索 Vue 异步组件的世界:解锁高效开发的秘密(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

008、所有权

所有权可以说是Rust中最为独特的一个功能了。正是所有权概念和相关工具的引入,Rust才能够在没有垃圾回收机制的前提下保障内存安全。 因此,正确地了解所有权概念及其在Rust中的实现方式,对于所有Rust开发者来讲都是十分重要的。在本文中&…

原型链补充

1.什么是原型对象 函数的独有属性,他用prototype来表示,可以在函数的prototype上挂载一些公用的属性和方法,供实例化对象来访问。 2.__proto__属性 这个属性每一个对象都有,实例化对象就是通过这个属性,来访问原型对象上的属性和方法的。 3.三者之间的关系 1.在构造函数的原型…

Linux驱动学习—pinctl和gpio子系统

1、pinctl和gpio子系统&#xff08;一&#xff09; 1.1pinctrl 子系统主要工作内容 <1>获取设备树中 pin 信息&#xff0c;管理系统中所有的可以控制的 pin&#xff0c; 在系统初始化的时候&#xff0c; 枚举所有可以控制的 pin&#xff0c; 并标识这些 pin。 <2>…

Unity坦克大战开发全流程——结束场景——失败界面

结束场景——失败界面 在玩家类中重写死亡函数 在beginPanel中锁定鼠标

数据结构【线性表篇】(三)

数据结构【线性表篇】(三&#xff09; 文章目录 数据结构【线性表篇】(三&#xff09;前言为什么突然想学算法了&#xff1f;为什么选择码蹄集作为刷题软件&#xff1f; 目录一、双链表二、循环链表三、静态链表 结语 前言 为什么突然想学算法了&#xff1f; > 用较为“官方…

U4_3 语法分析-自底向上分析-LR0/LR1/SLR分析

文章目录 一、LR分析法1、概念2、流程3、LR分析器结构及分析表构造1&#xff09;结构2&#xff09;一些概念 二、LR(0)分析法1、流程2、分析动作1&#xff09;移近2&#xff09;归约(reduce) 3、总结1&#xff09;LR分析器2&#xff09;构造DFA3&#xff09;构造LR(0)的方法(三…

Redis(上)

1、redis Redis是一个完全开源免费的高性能&#xff08;NOSQL&#xff09;的key-value数据库。它遵守BSD协议&#xff0c;使用ANSI C语言编写&#xff0c;并支持网络和持久化。Redis拥有极高的性能&#xff0c;每秒可以进行11万次的读取操作和8.1万次的写入操作。它支持丰富的数…

nodejs+vue+微信小程序+python+PHP的医疗报销系统的设计与实现-计算机毕业设计推荐

接着进行系统的需求分析、功能设计、数据库设计&#xff0c;最后进行编码实现。医疗报销系统主要包括了前台和后台信息管理两个部分&#xff0c;前台实现信息浏览、报销申请、意见反馈、个人信息管理等&#xff0c;后台实现新闻资讯管理、报销审核、报销流程管理、系统信息管理…

12.26

key_it.c #include"key_it.h" void led_init() {// 设置GPIOE/GPIOF时钟使能RCC->MP_AHB4ENSETR | (0x3 << 4);// 设置PE10/PE8/PF10为输出模式GPIOE->MODER & (~(0x3 << 20));GPIOE->MODER | (0x1 << 20);GPIOE->MODER & (~…

WorkPlus为企业打造私有化部署IM解决方案

在移动数字化时代&#xff0c;企业面临着如何全面掌控业务和生态的挑战。企业微信、钉钉、飞书、Teams等应用虽然提供了部分解决方案&#xff0c;但无法满足企业的私有化部署需求。此时&#xff0c;WorkPlus作为安全专属的移动数字化平台&#xff0c;被誉为移动应用的“航空母舰…

docker里面不能使用vim的解决办法

docker里面不能使用vim的解决办法 目录 docker里面不能使用vim的解决办法 1.在使用时会出现 2.在使用这些都不能解决的时候考虑 3.测试是否可用 1.在使用时会出现 bash: vim: command not found 出现这种错误时首先考虑使用 apt-get update 然后在用 apt-get install …

12个Python开发者必知必会的魔术方法

更多Python学习内容&#xff1a;ipengtao.com Python中的魔术方法&#xff08;Magic Methods&#xff09;是一组特殊的方法&#xff0c;它们以双下划线开头和结尾&#xff0c;例如__init__和__str__。这些方法可以定义自定义类的行为&#xff0c;使对象可以与Python的内置功能&…