Windows版 Oracle安装

article/2025/10/7 17:12:04

一、下载

官网下载:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

(注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。)

二、解压

1.解压缩文件,将两个压缩包一起选择, 鼠标右击 -> 解压文件。两者解压到相同的路径中。

2. 到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。

有个检测的过程,等待就可:

3.详细的安装步骤开始:

(1)配置安全更新

这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。

之后下一步即可

(2)安全选项。

直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。

 

 (3)系统类。

直接选择默认的桌面类就可以了。(若安装到的电脑是,个人笔记本或个人使用的电脑使用此选项)。

(4) 典型安装。 

重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码输入时,有提示警告,不符合Oracel建议时不用管。 (因Oracel建议的密码规则比较麻烦, 必须是大写字母加小写字母加数字,而且必须是8位以上。麻烦,可以输入平常自己习惯的短小密码即可)  。

 

 默认账号为:orcl ,自己填写好密码。提示可以不用理会。

 若输入的口令短小简单,安装时会提示如下。直接确认是(Y)继续安装就是了。

(5) 先决条件检查。

安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求。 直接下一步就OK 了。

(6)概要。

安装前的一些相关选择配置信息。 可以保存成文件 或 不保存文件直接点完成即可。

(7) 安装产品 。

自动进行,不用管。

 数据库管理软件文件及dbms文件安装完后,会自动创建安装一个实例数据库默认前面的orcl名称的数据库。

 实例数据库创建完成了,系统 默认是把所有账户都锁定不可用了(除sys和system账户可用外),强烈建议点右边的口令管理,将常用的scott账户解锁并输入密码。

 解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码,不必非得按oracle建议的8位以上大小写加数字,麻烦。同样,密码不符合规则会提示。不用管它,继续Y即可。

 安装成功,关闭即可。

三、检验Oracle安装成功,程序,展开oracle,点击database control-orcl

或浏览器中直接输入:https://localhost:1158/em

输入之前口令管理中sys设定的口令,身份选择sysdba,登录成功及表示oracle安装成功。

或者输入以下语句:sqlplus /nolog,能够出现以下版本信息表示Oracle安装成功。

四、Oracle修改用户名的密码、用户口令(Windows)

运行窗口输入 cmd–右键–以管理员身份运行 

输入命令sqlplus /nolog ,进入oracle控制台

输入命令 conn /as sysdba; (注意分号)以DBA角色进入

连接成功后,输入“select username from dba_users; ”查看用户列表

修改某一个用户密码、用户口令

alter user 用户名 identified by 新密码;

以system 为例,密码修改为 123456. 可输入

alter user system identified by 123456;


五、创建新用户

(输入命令sqlplus /nolog ,进入oracle控制台后,再输入命令 conn /as sysdba; 以DBA角色进入后运行以下命令)

1、创建新的用户

create user username identified by password;

    username:新用户名的用户名
    password: 新用户的密码

2.创建表空间:

  create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;

    tablespacename:表空间的名字
    d:\data.dbf':表空间的存储位置
    xxx表空间的大小,m单位为兆(M)

3.将空间分配给用户:

alert user username default tablespace tablespacename;

将名字为tablespacename的表空间分配给username 

4.给用户授权:

grant create session,create table,unlimited tablespace to username;

5.然后再以登录自己创建的y用户,登录之后创建表即可。

conn username/password;

每步执行的sql:(sjzx是数据库名、用户名、密码、表空间名)

   

  

  
  

  


http://chatgpt.dhexx.cn/article/ZoWgS2v1.shtml

相关文章

Oracle 安装步骤

一、Oracle 安装包下载路径 链接:https://pan.baidu.com/s/1QotD3C0BPXeqNF5M3OVsaQ 密码:0anc 全部解压,双击setup.exe 2.去掉勾选框,点击下一步 3.点击是 4.点击下一步 5.点击下一步 6.选择安装路径&#xff0…

Oracle安装步骤(自用)

一、安装地址: 链接:https://pan.baidu.com/s/1OO4284BWhAApIBamvvwg5g 提取码:1234 或者官网下载:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 解压后有三个文件夹,分…

真正学透AQS

在java的并发中,我们会接触到很多工具类,比如说ReentranLock,CountDownLatch,Semaphore,Condition。而这些工具类都是同门师兄弟来的,它们共同的师父就是我们这次文章讲的AQS,全名:A…

AQS介绍

目录 1. AQS简介:2. AQS的原理:3. 和AQS相关的类:AQS能干嘛:AQS初步:AQS内部体系架构: 1. AQS简介: AQS是什么: AQS全名:AbstractQueuedSynchronizer即抽象的队列同步器,这个类在java.util.co…

如何理解AQS

AQS核心数据结构 AQS内部主要维护了一个FIFO(先进先出)的双向链表。 AQS数据结构原理 AQS内部维护的双向链表中的各个节点分别指向直接的前驱节点和直接的后续节点。所以,在AQS内部维护的双向链表可以从其中的任意一个节点遍历前驱结点和后…

AQS解析

Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到原理…

AQS机制

1、什么是AQS? AQS是抽象同步队列,基于CAS和LockSupport实现,通过资源状态state和AQS的同步队列实现线程抢占资源的管理。 2、获取资源 线程进来先获取资源,如果失败会重试一次,再次失败会将当前线程存放至…

AQS原理

AQS是一个构建锁和同步器的并发框架,是AbstractQueuedSynchronizer的缩写,常见AQS实现的同步器框架有ReentrantLock,Semaphore,Latch,Barrier,BlockingQueue等多种多线程访问共享资源的同步器框架,AQS是一种依赖状态(state&#x…

AQS

AQS 简介AQS原理分析AQS原理概览AQS对资源的共享方式AQS低层使用了模板方法模式 AQS组件总结 简介 AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。 AQS是一个用来构建锁和同步器的框架,使…

Java技术之AQS详解

AbstractQueuedSynchronizer 简写为AQS,抽象队列同步器。它是一个用于构建锁和同步器的框架,许多同步器都可以通过AQS很容易并且高效的构造出来,以下都是通过AQS构造出来的:ReentrantLock, ReentrantReadWriteLock A…

(面经总结)一篇文章带你完整复习 Java 中的 AQS

文章目录 一、什么是AQS二、AQS的原理三、state:状态四、AQS共享资源的方式:独占式和共享式一、什么是AQS AQS(Abstract Queued Synchronizer)是一个抽象的队列同步器,通过维护一个共享资源状态(Volatile Int State)和一个先进先出(FIFO)的线程等待队列来实现一个多线…

AQS详细大分解,彻底弄懂AQS

AQS深入分析总结 AQS 很久之前便写了这篇文章,一直没有时间发出来,文章如果有写的不好的地方,欢迎大家能够指正,下面开始详细分析介绍,希望大家能够耐心读下去,肯定会受益匪浅的,AQS是Java JU…

AQS详解

AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架,如下图所示。AQS为一系列同步器依赖于一个单独的原子变量(state)的同步器提供了一个非常有用的基础。子类们必须定义改变state变量的…

一文让你彻底搞懂AQS(通俗易懂的AQS)

一文让你彻底搞懂AQS(通俗易懂的AQS) 一、什么是AQS AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock&#x…

什么是AQS

AQS ( Abstract Queued Synchronizer )是一个抽象的队列同步器,通过维护一个共享资源状态( Volatile Int State )和一个先进先出( FIFO )的线程等待队列来实现一个多线程访问共享资源的同步框架。 一、AQS…

泛函分析之变分法

泛函数 以上截图来自于《变分法简介Part 1.(Calculus of Variations)》 变分法 研究泛函极值的方法就是所谓变分法。 以上截图来自于《最速降线的数学模型—变分法》 欧拉-拉格朗日方程

mathematica变分法和样条插值求解最小旋转曲面

mathematica求解最小面积旋转曲面 做你没做过的事叫成长,做你不愿做做的事叫改变,做你不敢做的事叫突破。—— 巴菲特 问题描述: 在一条直线的同一侧有两个已知点,试找出一条连接这两点的曲线,使这条曲线绕直线旋转所…

变分法模型的运用:生产设备的最大经济效益

上一节介绍了 动态优化模型/ 变分法 的基本思想,本节将一个变分法的运用。 目录 1 问题分析与假设 2 模型构造 3 模型求解 变分法习题 某工厂购买了一台新设备投入到生产中。一方面该设备随着运行时间的推…

简述变分法在泛函极值问题中的应用

此文主要有两部分内容,一部分是泛函的一些基本概念;第二部分是变分法在研究泛函极值问题中的应用。 第一部分 泛函 泛函是函数概念的一种扩充,函数描述的是从数到数的对应关系,从自变量到因变量的一种对应关系;而泛函…

变分法(欧拉 - 拉格朗日)和梯度下降求泛函最优解

泛函的简单理解: 是的变量, 这样的就叫泛函 . 加个积分,这样的就叫积分泛函 . 欧拉 - 拉格朗日 (E - L) 公式: 定义一个能量泛函如下: 我们的目的是找到能使 取到极值的时候 的取值,所以我们就假设 就…