Oracle19c的安装配置教程_oracle19c官网-程序员宅基地

技术标签: oracle  数据库  数据库安装和配置  

首先,感谢博客上的各位大大,花费了三个小时把有关Oracle安装的相关事务都解决了,以下是我对所有步骤的总结:

windows下的Oracle19c

一、官网下载Oracle19c数据库

Oracle官方下载链接:
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html

在这里插入图片描述

二、安装Oracle数据库

1.解压安装包

在D盘新建文件夹Oracle (文件很大,不建议放到C盘下)
将WINDOWS.X64_193000_db_home.zip解压到此文件夹下
在这里插入图片描述

2.运行setup.exe安装

安装方法很多,针对于不同的需求,以下是其中的一种

1.选择 “创建并配置单实例数据库” ,然后点击下一步
在这里插入图片描述
2.选择 “桌面类(D)”,点击下一步
在这里插入图片描述
3.创建新 Windows 用户(当然其他的也可以,建议选择这一个,我之前创建过了,所以这张没有图​)
用户名密码(密码要求 大小写字母数字,不按照要求也可以,点下一步时会有提示,点“是”即可)自己设定,我的用户名设置的是OracleASUS1
点击下一步

4.选择Oracle 基目录,填写全局数据库名和口令(password)
我在D盘新建了一个文件夹Oracle19c,数据库文件位置会跟随上面变化,其他不动

全局数据库名:orcl
口令自己设置,口令务必记住!

取消勾选 【创建为容器库】

然后点击下一步
在这里插入图片描述
5.查看概要后,点击【安装】
在这里插入图片描述
接下来就是漫长的等待了,它会在42%很长时间,不用管它,等一会儿就行了
在这里插入图片描述
到这里就安装完成了,点击关闭
在这里插入图片描述

三、配置

Oracle19c不用再额外的安装客户端,刚才解压的文件中已经自带了,然后我们需要做一些配置:
点击【菜单】–> Oracle OraDB19Home1 --> Net Manager 或者
在我的电脑中打开:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\配置和移植工具\ Net Manager(ProgramData文件在隐藏的项目中,勾选上才能看到)
在这里插入图片描述
然后会打开如下页面:
在这里插入图片描述
点击【本地】->【服务命名】,点击左上角绿色的 +

1.网络服务名自己起,这个没什么要求,下一步
在这里插入图片描述
2.选择 【TCP/IP协议】,下一步
在这里插入图片描述
3.主机名只能填 localhost 或者 127.0.0.1,下一步
在这里插入图片描述
4.【服务名】:orcl,下一步
在这里插入图片描述
5.进行连接测试
在这里插入图片描述
6.更改登录,改成system用户,口令是当初设置的那个,点击确定,进行测试
在这里插入图片描述
当出现以下情况,说明你的配置已经成功了,然后关闭
在这里插入图片描述
7.最后别忘了保存!!!(关闭窗口时会提醒你)
在这里插入图片描述
至此,Oracle数据库的基本安装配置操作全部完成了,我们可以在SQL Plus里验证以下
点击【菜单】–> Oracle OraDB19Home1 --> SQL Plus 或者
在我的电脑中打开:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\应用程序开发\SQL Plus

在这里插入图片描述
以System用户登录,口令依旧
如果你可以成功连接到Oracle数据库,那前面的操作都是成功的,当然,也可以输入一条SQL语句验证一下能不能执行

在这里插入图片描述

四、安装完Oracle数据库,给scott用户解锁

1.解决Oracle数据库中没有scott账户的问题

Oracle19c没有默认把Scott用户加入进来,需要我们自己添加
实际上,在Oracle的主目录(开始解压文件的目录) 里有scott的sql文件

D:\Oracle\rdbms\admin\scott.sql
在SQL Plus中执行scott.sql:

@D:\Oracle\rdbms\admin\scott.sql

在这里插入图片描述

2.给scott用户解锁

首先以管理员权限运行SQL Plus,登录system用户
然后使用命令alter user scott account unlock;来解锁
再输入命令alter user scott identified by tiger;赋了一个新的口令 tiger(可以自己设定)
之后就可以用scott用户登录了
在这里插入图片描述
在这里插入图片描述

五、卸载

接下来说一说卸载的问题,这个要格外注意,如果你的数据库出现问题想要卸载重装,一定要完全卸载才可以安装新的数据库,否则会非常麻烦!!!

1.关闭所有Oracle服务

右击【我的电脑】–>【管理】–>【服务和应用程序】–>【服务】,把所有开头是Oracle的服务关闭
在这里插入图片描述

2.运行Universal Installer卸载数据库

点击【菜单】–> Oracle OraDB19Home1 --> Universal Installer 或者
在我的电脑中打开:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\Oracle 安装产品\Universal Installer

卸载产品
在这里插入图片描述
选中目录,删除
在这里插入图片描述

3.修改注册表

windows徽标键 + R(打开【运行】),执行regedit命令打开注册表
将HKEY_CLASS_ROOT下所有以ORACLE或者ORA开头的注册表项删除
将HKEY_LOCAL_MACHINE\SOFTWARE下ORACLE注册表项删除
将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service下的以Oracle开头的注册表项删除
将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application所有oracle开头的项删除

这里一定要谨慎,不要误删了其他信息,不然出了问题很麻烦!
在这里插入图片描述

4.重启计算机

重启计算机,删除所有与Oracle相关的目录
Oracle基目录可能需要管理员权限删除,用管理员权限运行命令行用del删除
在这里插入图片描述

注意,不要在未卸载Oracle之前就删除Oracle基目录,走cmd的删除不能在回收站恢复,此时卸载程序也被你删了,卸载不干净不能重新在原位置安装,也就没有卸载程序,就陷入死循环了

至此才算卸载完成,可以安装新的数据库了~

第一次写博客,写的不好,如果有误请予以指正

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Evening_breeze_/article/details/113988231

智能推荐

QT 画板的设计_qt画图板制作-程序员宅基地

文章浏览阅读1.3k次。一 界面效果二源代码1 mainw.h中代码如下#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include #include #include #include #include #include #include #include #include #include #include #in_qt画图板制作

Typora+PicGo+GitHub图床的搭建和常见问题的个人解决方法_picgo图床github图床搭建上传失败-程序员宅基地

文章浏览阅读1.4k次,点赞4次,收藏17次。Typora+PicGo+GitHub图床的搭建和常见问题的个人解决方法_picgo图床github图床搭建上传失败

C++ 四种强制转换符的区别_强制转化符-程序员宅基地

文章浏览阅读2.5k次。作为四个内部类型转换操作符之一的dynamic_cast和传统的C风格的强制类型转换有着巨大的差别。除了dynamic_cast以外的转换,其行为的都是在编译期就得以确定的,转换是否成功,并不依赖被转换的对象。而dynamic_cast则不然。在这里,不再讨论其他三种转换和C风格的转换。首先,dynamic_cast依赖于RTTI信息,其次,在转换时,dynamic_cast会检查转换的source对象是否真的可以转换成target类型,这种检查不是语法上的,而是真实情况的检查。

【曼哈顿距离】*AcWing727.《菱形》(C++)-程序员宅基地

文章浏览阅读356次,点赞9次,收藏12次。本题来自AcWing第727题《菱形》

Dagger2_dagger2在android studio3.0-程序员宅基地

文章浏览阅读251次。 DaggerDome下载001. 既然打开了这篇文章,那么关于为什么使用Dagger2或者Dagger2的作用就不再多说,我们直接来动手配置Dagger2。 我们只介绍AndroidStudio的配置方法,至于依旧使用Eclipse的同学,请绕道。 我们打开模块的(不是全工程的)build.gradle文件,其内容大致是这个样子:[javascript] view..._dagger2在android studio3.0

设计一个简单的学生信息类_在右侧编辑器中的begin-end之间补充代码,声明并定义一个学生信息类 stinfo,该类有-程序员宅基地

文章浏览阅读1.2w次,点赞5次,收藏79次。设计一个学生信息类一、任务描述本关任务:声明并定义一个学生信息类。二、相关知识为了完成本关任务,你需要掌握类的声明和定义。类在现实世界中,经常有属于同一类的对象。例如,你的自行车只是世界上很多自行车中的一辆。在面向对象软件中,也有很多共享相同特征的不同的对象,可以利用这些对象的相同特征为它们建立一个集合,而这个集合就称为类。C++ 中类是把各种不同类型的数据(称为数据成员)和对数据的操作(成员函数)组织在一起而形成的用户自定义的数据类型。它提供了可重用性的好处。类定义包括声明和实现两大部分。_在右侧编辑器中的begin-end之间补充代码,声明并定义一个学生信息类 stinfo,该类有

随便推点

Delphi Hook K3_spr32x30.ocx-程序员宅基地

文章浏览阅读1.8k次。前述K3工业版插件编程很多K3接口开发人员都有经验,这里提供另外一个思路,采用直接HOOK的形式来进行编程,一样可以实现我们想要的结果 需求1销售出库单中,表头输入客户,当用户在表体输入商品离焦后,检查该商品是否在用户自定义的客户商品对应表中,如无,则给予信息提示2 销售出库单中,加一菜单,有权限的用户点击该按钮可从价格管理库中获取最新单价,并写入到表体单价栏中 分析

如何优化网站内容 内容页 网站内容文本优化-程序员宅基地

文章浏览阅读199次。首先,纯文本链接因为没有超链接,用户不能通过点击直接达到指向的页面,在用户体验上显而易见的不如超链接和链接锚文本。 但是也不能排除用户会通过复制、粘贴进入这个页面。虽然这样的链接被收录后对seo是否有用? 作用又有多大? 蜘蛛是否会顺着爬行? 我们不得而知,但谁也不能完全否认该形式链接存在的作用。再者说,纯文本链接在互联网上遍布着纯在,搜索引擎真的会忽略如此大量的链接存..._文本优化网站

RabbitMQ-程序员宅基地

文章浏览阅读628次。RabbitMQ

安装软件时遇到“不具备管理员权限”的问题,以Vericut安装为例_安装vericut 你不具有管理员权限-程序员宅基地

文章浏览阅读871次,点赞2次,收藏2次。本文旨在说明,如何解决安装软件时遇到,“不具备管理员权限”的问题。这个问题的主要原因是,虽然本地账户已经被升级为Administrator账户类型,但未获取所有管理员权限,需要用Windows自带的管理员账户,一般这个账户名字就是Administrator。接下来的操作步骤就是,将账户切换到Administrator账户,然后右键以管理员身份运行安装程序。在这个操作中可能需要我们自己激活Administrator账户。_安装vericut 你不具有管理员权限

『VulnHub系列』serial: 2-Walkthrough_serial2-程序员宅基地

文章浏览阅读1.8k次。靶机发布日期:2019年9月27日,难度:中等++。用到了apk逆向和ELF中的ROP技术,web狗(小白)表示伤不起,一路硬刚下来的,求鼓励~_serial2

浅谈Tarjan算法-程序员宅基地

文章浏览阅读140次。从这里开始预备知识两个数组Tarjan 算法的应用求割点和割边求点-双连通分量求边-双连通分量求强连通分量预备知识  设无向图$G_{0} = (V_{0}, E_{0})$,其中$V_{0}$为定点集合,$E_{0}$为边集,设有向图$G_{1} = (V_{1}, E_{1})$,其中$V_{1}$为定点集合,$E_...__tarjan72

推荐文章

热门文章

相关标签