Oracle数据库安装配置和卸载

news2024/11/14 22:00:48

Oracle数据库是一种网络上的数据库, 它在网络上支持多用户, 支持服务器/客户机等部署(或配置)

服务器与客户机是软件概念, 它们与计算机硬件不存在一一对应的关系. 即: 同一台计算机既可以充当服务器又可以充当客户机, 或者, 一台计算机只充当服务器或只充当充当客户机.

Oracle 数据库体系结构简介
平常所说的 Oracle 或 Oracle 数据库指的是 Oracle 数据库管理系统. Oracle 数据库管理系统是管理数据库访问的计算机软件(Oracle database manager system). 它由 Oracle 数据库 Oracle 实例(instance)构成.

Oracle 数据库: 一个相关的操作系统文件(即存储在计算机硬盘上的文件)集合,这些文件组织在一起, 成为一个逻辑整体, 即为 Oracle 数据库.
Oracle 用它来存储和管理相关的信息.Oracle数据库必须要与内存里实例合作,才能对外提供数据管理服务。

Oracle 实例: 位于物理内存里的数据结构,它由操作系统的多个后台进程和一个共享的内存池所组成,共享的内存池可以被所有进程访问.
Oracle 用它们来管理数据库访问.用户如果要存取数据库(也就是硬盘上的文件) 里的数据, 必须通过Oracle实例才能实现, 不能直接读取硬盘上的文件.
实际上, Oracle 实例就是平常所说的数据库服务(service) .

区别:实例可以操作数据库;在任何时刻一个实例只能与一个数据库关联,访问一个数据库,类似用户;而同一个数据库可由多个实例访问(RAC)

一、服务端安装

安装类型:企业版
全局数据库名:自己设置,设置为:orcl
数据库口令(密码):自己设置,设置为:orcl
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据库的创建,时间花费较多在这里插入图片描述
在这里插入图片描述
展示所有的默认的用户,其中SYS、SYSTEM默认是不锁定的。
解锁后面的SCOTT用户,之后的学习都使用SCOTT用户
在这里插入图片描述
在这里插入图片描述
安装完成之后任务管理器的服务里面会新增几项Oracle的服务
在这里插入图片描述
在这里插入图片描述
安装文件比较大,安装之后服务一直保持开启的话比较耗费资源
在这里插入图片描述
耗费资源太多,学习时只需要开启(手动)以下两项服务,其他三项服务禁用
OracleServiceORDL
OracleOraDb10g_home1TNSListener:监听器,连接服务端
在这里插入图片描述
服务端安装完毕!

二、客户端安装

要从局域网内的一台计算机上访问另一台计算机上的 Oracle 服务. 需要在此计算机上安装能通过局域网访问另一台计算机上的 Oracle 服务的客户机.
在这里插入图片描述
在这里插入图片描述
安装类型选择管理员
在这里插入图片描述
首次安装的路径为:client_1
第二次安装路径为:client_2,以此类推
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务名orcl
在这里插入图片描述
在这里插入图片描述
主机名添加访问服务端的IP
端口号为默认的Oracle端口号:1521
在这里插入图片描述
进行测试
在这里插入图片描述
更改登录:输入安装服务端时设置的系统用户密码,这里是:orcl
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
一直下一步,最后完成
在这里插入图片描述

三、测试连接不成功

若测试成功,则忽略此步。

如果测试不成功,需要操作如下:
通过开始-服务端选项的“配置和移植工具”-net manager来配置监听文件,并重启服务-homeListener
通过开始-服务端选项的“配置和移植工具”-net configuration assitant来加载监听器和本地Net服务连接。
在这里插入图片描述
本地>监听程序>配置监听程序:LISTENER
在这里插入图片描述
1.添加地址
2.主机:127.0.0.1
3.端口:1521
4.监听位置:数据库服务
在这里插入图片描述
1.选择数据库服务之后点击添加数据库
2.全局数据库名:为安装服务端时的第一个页面填写的全局数据库名,这里是:orcl
3.Oracle主目录:安装的Oracle数据库位置,选中db_1
在这里插入图片描述
文件>保存网络位置
在这里插入图片描述
重启Listenet
在这里插入图片描述
管理员运行客户端的Net Configuration Assistant
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除监听程序,直接下一步
在这里插入图片描述
之后重新配置一个监听程序,点击添加
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
先删除之前有的本地Net服务
直接下一步,删除完,直到除了添加按钮其他按钮全为灰色
在这里插入图片描述
在这里插入图片描述
服务名:orcl
在这里插入图片描述
选择TCP
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后进行测试输入口令:orcl
在这里插入图片描述
之后一直下一步到完成

四、安装成功确认

在这里插入图片描述
在这里插入图片描述
输入口令:orcl
输入主机字符串:orcl

在这里插入图片描述
连接成功时输入:select sysdate from dual
能查到系统时间说明成功
在这里插入图片描述

五、Oracle数据库的卸载

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

  • 以上只是简单的将Oracle卸载掉了,还学要对注册表进行修改
  • 修改注册表,在开始-运行中执行regedit命令,进入注册表,对注册表中的键值进行修改
    1.将HKEY_CLASS_ROOT下所有以ORACLE或者ORAL开头的注册表项删除
    2.将HKEY_LOCAL_MACHINE\SOFTWARE下ORACLE注册表项删除
    3.将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service下的以Oracle开头的注册表项删除
  • 重新启动计算机
  • 删除 c:\Program Files\Oracle目录

通过以上步骤才正真的完成了Oracle的卸载,此时可以安装新的Oracle

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

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

相关文章

JAVA 老掉牙的面试问题 线程交替打印问题,分析实操一下

前言 新的一年了,首先是祝大家新年新气象,工作顺利,生活美满 。 万物复苏的一年, 大家都蠢蠢欲动! 金三银四快来了, 机会多不多? ‘’满大街机会‘’ 好了不啰嗦,最近有比较多的小伙…

开关电源-TL431与光耦组成的电压反馈电路-TL431工作过程分析

开关电源:TL431与光耦组成的电压反馈电路 #开关电源#开关电源最基本的要求是输入电压变化时,输出电压保持恒定,而与此相关的测试如电压调整率、负载调整率等也是衡量开关电源性能的重要指标,实现输出电压恒定的方式是反馈&#x…

【Catalyst 9000上EEM的部署方法和示例,你看明白了吗?】

新的一年 新的征程 新的课程开班 等你来学! EEM(Embedded Event Manager)作为一个自动化的脚本部署在设备上,可以根据指定的trigger来自动完成提前布置的任务,如信息的收集或特定的操作。一个完整的EEM需要包含Na…

Python学习-----起步2(变量与转义符)

目录 前言 Python变量/常量使用规则 基本数据变量类型 整形(int) 浮点型(float) 字符串类型(str) 布尔类型(bool) 转义符 习题 前言 在我们学习C语言时,我们学了很…

对象之间的拷贝

这里写目录标题Lambda 的 builderidea 自动生成插件 GenerateAllSetterMapStructDozer在开发的时候经常会有业务代码之间有很多的 JavaBean 之间的相互转化,比如 PO/DTO/VO/QueryParam 之间的转换问题,本文总结一下各种转换方法Lambda 的 builder 使用构…

有幸得到Alibaba内部Gradle实战笔记,趁机狂补

虽然一直在接触 Gradle,但对 Gradle 始终都有一些陌生感,表现在日常的开发中就是不敢随便改 build.gradle 文件,一旦 sync 出错,只会复制错误找谷歌,可是解决方案也不一定能够完美解决自己的问题。还有就是不熟悉 Grad…

黑客为什么都有一台笔记本电脑?

用一位程序员的话俩说:虽然我不是黑客,但是我也喜欢弄一些编程,对我而言,电脑就是我的工具,我的系统里面肯定有许多我自己写的程序,在我做任何操作的时候,我肯定使用我熟悉的软件,这…

创建者模式—工厂模式

目录 1.工厂模式 1.1概述 1.2简单工厂模式 1.2.1结构 1.2.2实现 1.2.3优缺点 1.2.4静态工厂 1.3工厂方法模式 1.3.1概念 1.3.2结构 1.3.3实现 1.3.4优缺点 1.4抽象工厂模式 1.4.1概念 1.4.2结构 1.4.3实现 1.4.4优缺点 1.工厂模式 1.1概述 需求:设…

易基因|细菌全基因组甲基化纳米孔测序(ONT):技术推介

大家好,这是专注表观组学十余年,领跑多组学科研服务的易基因。今天跟大家介绍一下易基因的新产品:细菌全基因组甲基化纳米孔测序(ONT)。表观修饰不需要改变DNA序列便能实现对性状的改变,表观修饰的改变与基…

什么是事务?什么是索引?什么是视图?

目录 一、事务 二、视图 1 、视图概念 2、为什么要使用视图 3 、性能问题 4 、定义视图 5、查看视图 6、删除视图 三、索引 1、引入索引的问题 2、索引是什么 3、索引为什么选择b树 一、事务 事务是什么? 事务是一个操作序列,这些操作要么都…

Python+Selenium+Unittest 之selenium2--元素定位1-简介

这篇先说下webdriver的几种元素定位方式,让大家有个大概的了解,UI自动化说白了就是使用代码代替人工去进行操作,在页面上,执行人员可以直接对看到的任何地方进行点击、拖动等操作,而代码的话需要识别到到底要点那个按钮…

生产制造业ERP管理系统对于制造企业的好处有哪些?

任何一家企业在管理当中都存在或多或少的问题,这些问题对企业的发展都形成了一定的阻碍。在生产制造业当中,由于每日的繁重的生产计划和大量的生产作业,使得企业管理存在一些问题,这些问题不利于生产的有序进行,从而阻…

图表控件LightningChart.NET 系列教程(八):用代码创建图表

LightningChart.NET SDK 是一款高性能数据可视化插件工具,由数据可视化软件组件和工具类组成,可支持基于 Windows 的用户界面框架(Windows Presentation Foundation)、Windows 通用应用平台(Universal Windows Platfor…

【微服务】分布式事务Seata

分布式事务Seata1.分布式事务问题1.1.本地事务1.2.分布式事务2.理论基础2.1.CAP定理2.1.1.一致性2.1.2.可用性2.1.3.分区容错2.1.4.矛盾2.2.BASE理论2.3.解决分布式事务的思路3.初识Seata3.1.Seata的架构3.2.部署TC服务3.3.微服务集成Seata3.3.1.引入依赖3.3.2.配置TC地址3.3.3…

商用清洁机器人:科沃斯“破圈”、高仙机器人“纵深”

配图来自Canva可画 正所谓科技改变生活,机器人在人们日常生活中出现的频率正在逐步提高。同时,随着智能技术的不断迭代升级、用户需求的增多,机器人的应用场景逐步拓宽、功能形态也愈发多样化,比如配送机器人、医疗机器人、教育机…

Android 12.0 启动app时设置密码锁

1.前言 1.1概述 在12.0的系统产品开发中,对于限制某些app的启动的功能中,在项目中的需求是在点击app启动的时候,根据包名设置密码锁,当输入正确的密码的时候来启动这个app,否则 就不能启动这个app,达到限制使用app的目的,这就需要在app启动的时候,检测app的包名,然后在…

分布式架构的必问理论

基础理论: CAP理论: CAP理论是分布式系统设计中最基础、也是最为关键的理论,它指出,分布式数据存储不可能同时满足以下三个条件。 一致性(Consistency):每次读取要么获得最近写入的数据&…

OAuth2 (二)

目录 创建项目结构 父工程 客户 认证服务器 资源拥有者 资源服务器 创建项目结构 演示代码下载: https://gitee.com/lisenaq/oauth2-example.git 演示客户发请求: http://localhost:8080/client/getCode 父工程 父工程有:子模块需要重新导入该…

CVE-2022-34916 Apache Flume 远程代码执行漏洞分析

项目介绍 Apache Flume 是一个分布式的,可靠的,并且可用于高效地收集,汇总和移动大量日志数据的软件。它具有基于流数据流的简单而灵活的体系结构。它具有可调的可靠性机制以及许多故障转移和恢复机制,并且具有健壮性和容错性。它…

Spring/SpringBoot/SpringCloud面试题

SpringBoot和SpringMVC的区别 形式上:SpringBoot是一个自动化配置的工具;SpringMVC是一个web框架在搭建项目时:SpringMVC需要手动配置xml文件,同时需要配置Tomcat服务器。而SpringBoot采用约定大于配置的方式,进行自动…