oracle19c介绍和安装

news2024/11/18 0:18:31

目录

一、版本

(1)历史

(2)11g和12c管理方式区别

11g

12C

 (3)各个版本对操作系统要求

二、分类

(1)分为桌面类和服务器类

(2)分为企业版和标准版

三、了解oracle的几个概念 

(1)全局数据库

(2)sid

(3)服务名

四、安装oracle服务端

(1)安装oracle服务端程序

(2)服务端监听程序

五、卸载oracle服务端

(1)停止oracle相关的所有服务

(2)删除注册表、残留文件

(3)删除oracle相关环境变量

(4)重启电脑

六、通过sqlplus测试服务端安装成功没

七、安装oracle客户端

(1)安装oracle客户端程序

(2)配置客户端监听解析器

八、安装图形化界面软件,来打开oracle客户端从而连接oracle服务端

七、设置了可插拔数据库的管理方式,重启电脑后客户端打不开数据库实例咋办

八、忘记管理员密码,怎么重置密码

九、关闭、打开数据库


一、版本

(1)历史

8i、9i:i代表internet,表示向internet发展

10g、11g:g代表grid,表示数据库采用网格计算操作

12c、18c、19c:c代表cloud,表示云计算

(2)11g和12c管理方式区别

11g

12C

 (3)各个版本对操作系统要求

二、分类

(1)分为桌面类和服务器类

 桌面类是单机版,不支持其他电脑远程连接数据库

(2)分为企业版和标准版

三、了解oracle的几个概念 

(1)全局数据库

全局数据库名=数据库域名+数据库名(全局数据库主要用于联网版,数据库域名可以唯一标识全局数据库地址。如果单机自己访问自己的话,数据库域名可以没有,此时全局数据库名=数据库名)

(2)sid

SID = 实例名(sid是实例的唯一标识)

(3)服务名

实例的网络名片,客户端要远程连接1个数据库实例就是识别它。默认值和全局数据库名一样。

配置了可插拔数据库的管理方式,服务名就是管理目标用户数据库的可插拔数据库的全局数据库名

四、安装oracle服务端

链接:https://pan.baidu.com/s/1syXNrQf41-QMK4GuWguWNA?pwd=29vu 
提取码:29vu 

(1)安装oracle服务端程序

 点进去,以管理员身份运行setup.exe,安装oracle服务端程序,一直点下一步然后点完成。

默认端口是1521

(2)服务端监听程序

安装完成后默认开启了一个服务端监听程序,监听数据库实例的信息。

配置文件是"安装目录/network/admin/listener.ora"

五、卸载oracle服务端

(1)停止oracle相关的所有服务

(2)删除注册表、残留文件

(3)删除oracle相关环境变量

 path里面的关于oracle的,删掉

(4)重启电脑

必须重启,oracle相关的服务才会彻底删除,然后才能重新安装

六、通过sqlplus测试服务端安装成功没

sqlplus是服务端程序安装后就有的一个命令行工具,方便在服务器上本地访问服务端

打开cmd输入sqlplus

七、安装oracle客户端

可以安在其他电脑上用于远程访问,也可以安在服务器上本地自己访问自己

(1)安装oracle客户端程序

链接:https://pan.baidu.com/s/1syXNrQf41-QMK4GuWguWNA?pwd=29vu 
提取码:29vu 

  点进去,以管理员身份运行setup.exe,安装oracle客户端程序,一直点下一步然后点完成。

(2)配置客户端监听解析器

配置了客户端监听解析器,客户端解析器连接服务端时,会解析服务端监听程序传来的数据库实例信息,从而连接上数据库实例

配置文件是"安装目录/network/admin/tnsnames.ora"。默认是没有的,要新建一个tnsnames.ora文件,在里面输入:

数据库实例名=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 端口))
)
(CONNECT_DATA =
(SERVICE_NAME = 服务名)
)
)

实例名:

默认是ORCL

服务端打开sqlplus输入:select instance_name from V$instance;查出来实例名是啥,就输入啥。


服务名:

 配置了可插拔数据库的管理方式:服务名就是管理目标用户数据库的可插拔数据库的全局数据库名。默认是orclpdb

 安装oracle服务端程序时默认没改

没配置可插拔数据库的管理方式:默认是orcl

服务端打开sqlplus输入SELECT name FROM all_services;查出来服务名是啥,就输入啥


ip地址:

查看服务端监听配置文件,输入host后面的那个监听的主机地址。这儿就输入DESKTOP-70FJ9P9

端口:默认是1521

2.让客户端监听解析器去连接服务端

lsnrctl start     /*如果服务端监听程序之前被删除了现在没有,那么此时服务端接受到信号,会读取监听配置文件listener.ora生成监听程序,然后和客户端解析器连接上。此时也可以在服务里面也看到这个监听服务,之前被删了是没有的*/

lsnrctl status     //查看客户端监听解析器连接上服务端监听程序没

八、安装图形化界面软件,来打开oracle客户端从而连接oracle服务端

甲骨文官方的图形化软件:oracle sql developer(免费)

链接:https://pan.baidu.com/s/1pfVhaSgEZZmPdPjaWJN1gg?pwd=g2vx 
提取码:g2vx 

第三方公司开发的软件:plsql developer或者navicat for oracle(都要收费)

PLSQL:

链接:https://pan.baidu.com/s/1yYGZo-YmzfvnJtXm2JQTog?pwd=zqnn 
提取码:zqnn 

navicat for oracle:

链接:https://pan.baidu.com/s/1PE6ZakaRoZIVFyy2TvumqQ?pwd=e3i6 
提取码:e3i6 

七、设置了可插拔数据库的管理方式,重启电脑后客户端打不开数据库实例咋办

重启后,要打开可插拔数据库:

因为可插拔数据库重启电脑后,默认open_mode(打开状态)会变成MOUNTED,需要要改成open

/*

  • open_mode有四种状态:shutdown 完全关闭、nomount未加载、mounted已加载、open打开;
  • 只有在open状态时,我们才能正常打开数据库实例操作数据

*/

打开cmd输入sqlplus。

>请输入用户名:sys as sysdba

>请输入口令:输密码即可

>select name,open_mode from v$pdbs;     #name为所有pdb(可插拔数据库)名,open_mode为打开状态(显示READ WRITE就是open状态)

>alter pluggable database 【pdb名】open;

或者

>alter session set container=【pdb名】;   #指定当前会话对象为指定pdb

>alter database open;        #设置当前会话对象open_mode的打开状态为open

八、忘记管理员密码,怎么重置密码

必须在服务器上操作才可以重置,远程不得行

打开cmd输入sqlplus。

>请输入用户名:sys as sysdba

>请输入口令:不用输密码,直接回车就可以进入

>

九、关闭、打开数据库

关闭:shutdown immediate    #还有:shutdown normal和shutdown abort。不同之处待补充

开启:startup

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

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

相关文章

基于遗传算法的BP神经网络优化算法(matlab实现)

1 理论基础 1.1 BP神经网络概述 BP网络是一类多层的前馈神经网络。它的名字源于在网络训练的过程中,调整网络的权值的算法是误差的反向传播的学习算法,即为BP学习算法。BP算法是Rumelhart等人在1986年提出来的。由于它的结构简单,可调整的…

个人网站实现微信扫码登录

⭐个人网站实现微信扫码登录 🥈效果图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kzSrNgiv-1685034480658)(https://img.ggball.top/picGo/动画.gif)] 📗开发背景 为什么想用微信扫码登录呢? 起因是自己开发…

【CH32】| 02——常用外设 | GPIO

系列文章目录 【CH32】| 00——开发环境搭建 【CH32】| 01——新建工程 | 下载 | 运行 |调试 【CH32】| 02——常用外设 | GPIO 失败了也挺可爱,成功了就超帅。 文章目录 前言1. GPIO简介2. IO口的内部结构框图保护二极管上下拉电阻施密特触发器两个MOS管输出寄存器…

chatgpt赋能python:Python加速循环的执行方法详解

Python 加速循环的执行方法详解 Python是一门非常流行的编程语言,它可以在很多领域应用,比如Web开发、数据分析、机器学习等等。然而,Python执行速度较慢,特别是在循环语句中,代码执行效率会大打折扣。在本文中&#…

【基于ROS Melodic环境安装rosserial arduino】

【基于ROS Melodic环境安装rosserial arduino】 1. 简介2. 安装2.1 Ubuntu下的Arduino IDE安装2.2 Ubuntu下rosserial arduino软件安装2.3 安装ros_lib到Arduino IDE开发环境 3. 将ros_lib配置到 Arduino 环境库中4. 使用helloword5. 实验验证6.总结 1. 简介 这个教程展示如何…

Linux系统初始化命令的备忘单,Linux运维工程师收藏!

在管理和维护Linux系统时,有一些常用的命令可以帮助您进行系统初始化和配置。这些命令涵盖了各种任务,包括系统设置、用户管理、软件安装和网络配置等。 本文将为您提供一个Linux系统初始化命令的备忘单,以便在需要时方便查阅和使用。 系统设…

chatgpt赋能python:Python动画制作指南:从入门到精通

Python动画制作指南:从入门到精通 Python作为一种易学易用的编程语言,在数据分析、机器学习等领域已经得到广泛应用。但是你知道吗?Python还可以用来制作动画!本文将为你介绍如何用Python制作动画,从入门到精通&#…

chatgpt赋能python:Python写计算器:从入门到精通

Python写计算器:从入门到精通 简介 计算器无疑是计算机编程中最基本且实用的工具之一。Python 作为一门易于学习且功能强大的编程语言,能够轻松实现计算器的功能。在本文中,我们将介绍如何使用 Python 编写一个简单的计算器。 如何实现&am…

chatgpt赋能python:Python的封装:提高代码的可维护性和可复用性

Python的封装:提高代码的可维护性和可复用性 在软件开发领域中,封装是一种重要的概念。它被用于隐藏程序的实现细节,使得程序的功能变得更加易于使用和维护。在Python编程中,封装是一种被广泛使用的技术,可以帮助你提…

Linux 信号知识点总结

对于 Linux来说,实际信号是软中断,许多重要的程序都需要处理信号。信号,为 Linux提供了一种处理异步事件的方法。比如,终端用户输入了 ctrlc 来中断程序,会通过信号机制停止一个程序。信号概述 1.信号的名字和编号: 每…

JavaSE_day38(异常分类,自定义异常,File介绍,方法使用,相对路径与绝对路径概念以及注意的点)

1 A.java * 异常的分类: 运行时期异常:RuntimeException的子类就是运行时期异常,在编译时期可以自由选择处理或者不处理 编译时期异常:是Exception的子类,非RuntimeExcpetion的子类,在编译时期必须处理 public c…

注意力机制(一)SE模块(Squeeze-and-Excitation Networks)

Squeeze-and-Excitation Networks(压缩和激励网络) 论文地址:Squeeze-and-Excitation Networks 论文中文版:Squeeze-and-Excitation Networks_中文版 代码地址:GitHub - hujie-frank/SENet: Squeeze-and-Excitation Ne…

chatgpt赋能python:Python内置:优化SEO的利器?

Python 内置:优化SEO的利器? Python是一种广泛使用的高级编程语言,拥有丰富的标准库和第三方库,能够适用于很多领域。其中,Python内置的一些功能,比如字符串操作和网络请求,可以帮助我们进行SE…

web前端综合案例——小兔鲜首页(html+css)

前言:我这里只使用了html和css,js没有使用 项目源代码:https://pan.baidu.com/s/1alnekYEu5F9XwHTW7dO5RA?pwdqjhd 页面效果: 项目准备阶段: 1.准备项目相应的图片素材,设计稿。 2.创建项目: 2.1 项目…

用反射设计通用的实例化对象方案

需求 对象的相关信息存储在javabean.properties文件中,通过读取properties文件中的信息,实例化对象,要求程序不能硬编码,即程序可以通用,针对不同的对象,都可以实例化。仅需修改配置文件,不需要…

网络基础初识

目录 网络发展 时代背景 计算机内部 协议 协议的创立 什么是协议? 网络协议 OSI七层模型 TCP/IP五层(或四层)模型 硬件方面 -- 补充 路由器 协议的分层 网络传输基本流程 1.协议报头 2.局域网 查询自己的MAC地址 局域网通信的原理 跨路由器传递数…

以太网协议详解

文章目录 前言一、MAC地址二、以太网协议1. 以太网数据格式2. MAC地址表 前言 假设有这样一张网络拓扑图: 在拓扑图中有A、B、C三台计算机,并且它们三个是通过中间的路由器连接的。这时候计算机A要向计算机C发送一条数据,那么数据是怎么样到…

nvm教程

介绍 这个东西,是nodejs官网有个链接里面有很多列表,这是其中一个 下载 https://github.com/coreybutler/nvm-windows/releases 安装 安装前,将.npmrc文件删除;文件位置: C:\Users{User}\AppData\Roaming\npm C:\…

chatgpt赋能python:Python单行for:如何简化你的代码

Python单行for:如何简化你的代码 在Python编程中,for循环是必不可少的一部分,它可以用于遍历列表、元组和字典等各种数据类型。而Python单行for则是一种更加简单、更加紧凑的语法形式,可以让你更加高效地遍历和处理数据。 什么是…

STL--mapset(手撕AVL树,红黑树)

1. 关联式容器 在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、 forward_list(C11)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面 存储的是元素本身。那什么是关…