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

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

 

Oracle的体系结构:

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

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

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

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

(3)Oracle数据库与其他数据库的基本区分:

oracle:大型数据库管理系统

mysql:中小型

DB2:中小型
Acess:小型
Sql Server:大型数据库

一:Oracle服务器端的安装:

 本人介绍安装的是Oracle 11g版本,下载地址:

链接:https://pan.baidu.com/s/1o3Wo4lNRQCkYLcf2j04PTA 
提取码:7bm1 

 

安装要求:

CPUPentium 1.6G Hz 以上
内存512MB 以上
可用硬盘空间: 系统盘: 500 MB 以上
1.6G 以上

 

安装步骤:

1、下载完后,将压缩包解压到没有中文的路径下,如本文解压到D:\oracle_database路径下

 

2、以管理员方式运行setup.exe文件

 

下一步可能会出现INS-13001的提示,这是因为版本注册的问题。默认的oracleo11g中没有添加win10的注册信息,所以要将win10的注册信息添加到oracle的配置文件中。

 

解决方式:(1)打开oracle安装包,找到stage文件夹,找到cvu_prereq.xml文件,用记事本打开可以看到如下图内容。

 

(2) 在</CERTIFIED_SYSTEMS>标签前面添加如下部分

<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>

添加后的结果如下:

 

(3) 改动后保存(如果安装的电脑是32位的,则将64-bit改成32-bit就可以了!)

 

3、重新以管理员身份运行setup.exe文件

 

4、配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。 如图:我的就没有填写,会弹出未绑定报告,进入下一步即可:

 

 

 

 

5、安全选项,直接选择默认【创建和配置数据库】这一个选项(在安装数据库软件之后,系统将会自动创建一个数据库)。然后进行下一步。

 

 

6、系统类,选择默认的【桌面类】就可以了。(若安装到的电脑是个人笔记本或个人使用的电脑使用此选项);我的安装图示如图所示。选择下一步。

 

 

7、典型安装配置。 重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码要求:至少包含一个大写字母、一个小写字母、一个数字,且长度至少为8个字符。可以使用下划线、美元符和井号,但必须加以双引号,不建议使用字符,主要是因为麻烦~。密码最好符合其配置要求,如:Oracle123等。如图:进行下一步。

 

 

8、先决条件检查。然后等待检查结果。 安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求与配置要求等。
等待检查结果出来后,然后直接下一步就OK 了。

 

9、概要。检查下软件的安装位置等信息,然后点击完成。

 

 

10. 当点击安装之后,会等待许久,如果你电脑上面安装安全卫士,还会弹出提醒,千万要记得允许本软件的,不然会不成功;操作如图所示:

 

 

11. 解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码,我的操作如图所示;因为这是敏感账户,有入侵风险(对于初步的使用者,安全什么的没必要);

 

 

 

12. 安装成功之后,就会跳入如图所示的画面,标示安装成功

 

 

13、Oracle的登录与验证

oracle账户:
sys:超级管理员
system:管理员
scott:普通用户 默认密码:tiger

(1)打开Oracle数据库

在开始菜单找到已安装的Oracle,然后打开SQL Plus ,如图

 

 

 

输入用户名:前面我们的scott用户设置的口令:Oracle123

 

出现SQL>证明已经安装成功

 

14、查看当前安装的Oracle版本: select * from v$version;

 

 

15、郑重说明:在安装完Oracle 之后,Oracle的相关服务都会设置为自动启动,但是这样一来,对于电脑的启动速度是在是太慢了,所以建议将所有的Oracle服务都设置为手动启动。

 

每次启动的时候只需要启动两个服务即可:

(1)OracleOraDb11g_home1TNSListener:是监听服务,如果要通过程序或者是不同的客户端连接Oracle数据库的时候,此服务必须启动,否则无法连接

(2)OracleServiceORCL:数据库的实例服务,它的命名标准:OracleServiceSID.每当为系统数据库增加一个数据库的时候,都会自动出现类似的服务名称。在默认情况下,SID的名称和数据库的名称是完全一致的,在网络上使用的是SID的名字

 

 

至此,服务器端的Oracle已经全部配置完毕。如果你的数据库就在本地,就不需要再另外安装客户端。通过服务端就可以调试数据库。但是你的服务端不在本地(数据库在服务端),那么你就需要再本地安装客户端来实现对数据库的关联,本次数据库存在本地,因此不另外安装客户端,有需要安装客户端的可以再自己安装。

 

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工业数据集成中间件工具OPC Router详细介绍

一、产品概述 OPC Router 是 Software Toolbox 旗下的一款面向工业数据集成与自动化的数据中间件工具&#xff0c;专注于实现各类工业系统之间的数据交互和自动化流程编排。它通过模块化的插件机制&#xff0c;打通 PLC、ERP、MES、数据库、MQTT、REST API 等不同系统之间的数…

消息队列 2.RabbitMQ的基本概念与使用

RabbitMQ 是一款基于 AMQP&#xff08;Advanced Message Queuing Protocol&#xff09;协议的开源消息中间件&#xff0c;主要用于实现分布式系统中的消息传递&#xff0c;支持异步通信、系统解耦、流量削峰等场景。在 Java 生态中&#xff0c;RabbitMQ 被广泛应用&#xff0c;…

【web安全】SQL注入与认证绕过

目录 一、SQL注入漏洞 1.1 基础注入原理 1.2 实用注入Payload分类 逻辑绕过型 注释截断型 联合查询型 常见的万能密码-CSDN博客 二、登录绕过实战技巧 2.1 基础绕过手法 2.2 高级绕过技巧 编码绕过 多重注释 参数污染 三、密码重置漏洞利用 3.1 常见漏洞模式 3…

Python适配器模式详解:让不兼容的接口协同工作

一、模式定义与核心思想 适配器模式&#xff08;Adapter Pattern&#xff09; 是一种结构型设计模式&#xff0c;它通过创建一个中间层&#xff08;适配器&#xff09;&#xff0c;将不兼容的接口转换为客户端期望的接口。就像现实中的电源适配器&#xff0c;让不同国家的插头…

微信小程序列表数据上拉加载,下拉刷新

1.上拉加载数据&#xff0c;数据 下一页数据 前面的数据&#xff08;[...this.data.list, ...data.records&#xff09;2.当用户上拉加载过快时&#xff0c;会不停的调用接口&#xff0c;需要节流阀isLoading3.上拉加载到最后一页的判断&#xff0c;isFinish// pages/list.js…

【树上倍增 LCA DFS 前缀和】P10391 [蓝桥杯 2024 省 A] 零食采购|普及+

本文涉及知识点 C算法&#xff1a;前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 CDFS 树上倍增 LCA P10391 [蓝桥杯 2024 省 A] 零食采购 题目描述 小蓝准备去星际旅行&#xff0c;出发前想在本星系采购一些零食&#xff0c;星系内有 nnn 颗星球&#x…

PDF发票批量打印工具哪个好?高效打印发票的实用工具推荐

开小超市这几年&#xff0c;每月要打几十张进货发票做账&#xff0c;以前打印时总犯愁&#xff1a;有的发票 PDF 太大&#xff0c;打出来字小得看不清&#xff1b;有的又太窄&#xff0c;白白浪费半张纸。试过手动调整&#xff0c;每张都要改缩放比例&#xff0c;累不说&#x…

4G模块 A7680通过MQTT协议连接到华为云

命令说明 基础AT指令 ATi显示产品的标志信息 ATCIMI查询IMSI ATCICCID从SIM卡读取ICCID ATCGSN查询产品序列号 ATCPIN查询卡状态 ATCSQ查询信号强度 ATCGATT查询当前PS域状态 ATCREG查询GPRS注册状态 ATCEREG查询4G注册状态 ATCGPADDR查询PDP地址 ATCMGF选择短信格式 ATCMGS发…

大模型词表设计与作用解析

几乎所有大型语言模型&#xff08;LLM&#xff09;都有自己独立的词表&#xff08;Vocabulary&#xff09;。这是模型设计和训练过程中的核心组件之一。以下是关于词表的关键点&#xff1a; 1. 词表的作用 分词基础&#xff1a;词表定义了模型如何将输入文本拆分成基本单元&…

(一)Eshop(异常处理中间件/grpc)

文章目录项目地址一、异常处理1.1 自定异常1.2 自定义异常处理中间件1.3 注册中间件二、grpc服务2.1 创建protos1. 打折的protos2. 设置grpc server3. program配置服务4. docker-compose2.2 CRUD1. 查询2.3 测试1. 发起查询请求三、grpc服务消费3.1 创建client1. 添加服务2. 选…

BLIP、InternVL Series(下)

目录 一、InternVL1.5 1、改进 二、InternVL2 1、渐进式扩展 2、多模态扩展 三、InternVL2.5 1、方法 2、数据优化 四、InternVL3 2、方法 3、训练后处理 4、测试时扩展 五、BLIP-3o 一、InternVL1.5 1、改进 InternVL1.5在InternVL基础上&#xff0c;优化了QLLa…

【数据结构】二维差分数组

题目链接 【模板】二维差分_牛客题霸_牛客网 牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推&#xff0c;求职就业一站解决_牛客网 描述 给定一个 nmnm 的整数矩阵 bb&#xff0c;矩阵的下标从 11 开始记作 bi,jbi,j​。现在需要支持 qq 次操作&#xff0c;第 tt 次…

【JDK内置工具】常用工具和实战指令

作者&#xff1a;唐叔在学习 专栏&#xff1a;唐叔的Java实践 关键词: #JDK工具 #Java性能调优 #JVM调优 #内存泄漏排查 #线程死锁分析 #Java开发工具 #线上问题排查 #Java诊断工具 Hello&#xff0c;大家好&#xff0c;我是爱学习的唐叔。作为Java开发者&#xff0c;JDK内置工…

一站式PDF转Markdown解决方案PDF3MD

简介 什么是 PDF3MD &#xff1f; PDF3MD 是一个现代化、用户友好的网络应用程序&#xff0c;旨在将 PDF 文档转换为干净、格式化的 Markdown 文本。它提供了高效的转换工具&#xff0c;支持多种文件格式之间的转换。 主要特点 PDF 转 Markdown&#xff1a;能够将 PDF 文档转…

RocketMQ学习系列之——MQ入门概念

一、什么是MQMQ&#xff08;Message Queue&#xff0c;消息队列&#xff09;是一种能够实现跨进程消息传输&#xff0c;并且消息缓存符合队列特性的组件。二、MQ的作用异步&#xff1a;消息发送方无需等待消息接收方收到消息&#xff0c;发送方将消息成功发送到 MQ 之后即可无阻…

血条识别功能实现及原理

从零开始学Python图像处理 - 血条识别 从实际问题中能快速的学习特定技能&#xff0c;通过完成一个能自动刷怪的工具&#xff0c;达成快速学习python图像处理和识别。 自动刷怪需要先识别怪物&#xff0c;在游戏中怪物类型很多&#xff0c;同时在移动中形态会一直发生变化&…

网络地址和主机地址之间进行转换的类

#pragma once #include "Common.hpp" // 网络地址和主机地址之间进行转换的类class InetAddr { public:InetAddr(){}InetAddr(struct sockaddr_in &addr) : _addr(addr){// 网络转主机_port ntohs(_addr.sin_port); // 从网络中拿到的&#xff01;网络序列// _i…

《Python 项目 CI/CD 实战指南:从零构建自动化部署流水线》

🛠《Python 项目 CI/CD 实战指南:从零构建自动化部署流水线》 一、引言:为什么 Python 项目需要 CI/CD? 在现代软件开发中,CI/CD(持续集成 / 持续部署)已成为不可或缺的工程实践。它不仅提升了开发效率,还显著降低了部署风险。对于 Python 项目而言,CI/CD 的价值尤…

AJAX 技术

AJAX全称是 Asynchronous JavaScript and XML ( 异步的JavaScript 和 XML )&#xff0c;使用该技术后&#xff0c;可以实现不刷新整个网页&#xff0c;与服务器进行异步通信并更新部分网页。一&#xff09;为什么需要AJAX?传统网页在与服务器通信时&#xff0c;需要刷新整个页…

Python爬虫实战:研究NLTK库相关技术

1. 引言 1.1 研究背景与意义 随着互联网的快速发展,网络新闻已成为人们获取信息的主要来源之一。每天产生的海量新闻文本蕴含着丰富的信息和知识,但也给信息获取和分析带来了挑战。如何从大量非结构化的新闻文本中自动提取有价值的信息,识别热点话题和趋势,成为当前自然语…