Oracle 实验:建立和配置Oracle数据库服务器

article/2025/10/13 22:03:53

文章目录

  • 前言
  • 1.检查Oracle数据库服务器软件
  • 2.用DBCA创建数据库,保存并查看数据库创建脚本程序,了解DBCA创建数据库的步骤
    • 创建数据库(按图步骤进行即可)
    • 查看数据库建立脚本文件
  • 3.用手工方式创建数据库(选做)
  • 4.配置Oracle Net。在服务器端创建监听,监听TCP端口是 1350,并用Isnrctl控制监听运行;在自己的计算机上创建两个网络服务名,一个连接本地数据库,另一个连接相邻计算机上的 Oracle 数据库。查看Oracle Net 相关的配置文件内容
    • 服务器端创建监听,设置端口为1350
    • 查看本地监听状态
    • 连接本地数据库
    • 连接相邻计算机的Oracle服务
      • 1.查看服务端IP地址
      • 2.服务端NetManager配置
      • 2.客户端连接服务端测试
  • 把数据库启动到不同状态,并以不同的方式关闭数据库。
    • 以normal方式关闭数据库并且以nomount方式启动数据库
    • 已经启动了数据库,用 alter 命令将数据库启动状态修改为 mount 状态
    • 再将 mount 状态修改为 open 打开状态
    • 再以TRANSACTIONAL方式关闭数据库
    • 重新启动数据库再以IMMEDIATE方式关闭数据库
    • 重新启动数据库再以ABORT方式关闭数据库
  • 遇到的错误
  • 总结

前言

本实验针对JMU大三下Oracle实验课的教程,第一个实验遇到了蛮多坑,大多数都是 Windows 配置问题,但是总算解决了!😄
在这里插入图片描述


1.检查Oracle数据库服务器软件

安装完后如图,在开始界面中可以看到Oracle, 同时在任务管理器的进程界面,可以看到 Oracle 的对应服务
在这里插入图片描述
在这里插入图片描述


2.用DBCA创建数据库,保存并查看数据库创建脚本程序,了解DBCA创建数据库的步骤

创建数据库(按图步骤进行即可)

以管理员的方式打开 cmd, 输入 dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false 命令,弹出 dbca界面
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

到这里就创建完成了
在这里插入图片描述

可以修改用户的口令,点击右上角的口令管理
在这里插入图片描述


查看数据库建立脚本文件

打开在建立数据库的时候选择放置脚本的路径即可看到
在这里插入图片描述


3.用手工方式创建数据库(选做)

这个参考我收集的一篇比较完整的教程
Oracle 12c 用手工方式创建数据库


4.配置Oracle Net。在服务器端创建监听,监听TCP端口是 1350,并用Isnrctl控制监听运行;在自己的计算机上创建两个网络服务名,一个连接本地数据库,另一个连接相邻计算机上的 Oracle 数据库。查看Oracle Net 相关的配置文件内容

服务器端创建监听,设置端口为1350

  1. 打开 Net Manager如图,点击加号
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

查看本地监听状态

在这里插入图片描述

连接本地数据库

在这里插入图片描述

连接相邻计算机的Oracle服务

利用舍友的电脑当服务端,本人电脑当客户端

客户端IP地址查看
在这里插入图片描述
服务端配置

1.查看服务端IP地址

在这里插入图片描述

2.服务端NetManager配置

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

2.客户端连接服务端测试

在这里插入图片描述


把数据库启动到不同状态,并以不同的方式关闭数据库。

在这里插入图片描述

以normal方式关闭数据库并且以nomount方式启动数据库

在这里插入图片描述

已经启动了数据库,用 alter 命令将数据库启动状态修改为 mount 状态

在这里插入图片描述

再将 mount 状态修改为 open 打开状态

在这里插入图片描述

再以TRANSACTIONAL方式关闭数据库

在这里插入图片描述

重新启动数据库再以IMMEDIATE方式关闭数据库

在这里插入图片描述

重新启动数据库再以ABORT方式关闭数据库

在这里插入图片描述


遇到的错误

  1. 问题:在使用 DBCA 来建立数据库的时候报错 [DB-50000]无法检测内存
    解决方案:以管理员的方式打开 cmd, 输入
    dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false 命令打开DBCA界面即可

  2. 问题:在连接服务端测试的时候提示连接超时
    解决方案:先用ping命令测试能否ping通服务端,然后用 tnsping 命令测试能否连接到服务端的 oracle 实例,如果提示超时,则在Windows下需要配置防火墙的入站规则,新建规则,开放1521端口,并且将 IPV4 的回显请求开放,同时把防火墙直接关闭。


总结

oracle 软件安装管理的实验需要很仔细,这是实验的第一节课,但是也让我提高了解决问题的能力,比如我遇到的 [DBT-50000]错误,就是通过 StackOverFlow 平台解决的。也让我学习到了Oracle的网络配置步骤。加深了对 oracle 数据库系统的管理应用认知。学习到的童鞋们可以给博主点个赞呀!👍👍😄


坚持分享,坚持原创,喜欢博主的靓仔靓女们可以看看博主的首页博客!
您的点赞与收藏是我分享博客的最大赞赏!
博主博客地址: https://blog.csdn.net/weixin_43967679


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

相关文章

linux服务器安装oracle数据库步骤

linux服务器安装oracle数据库步骤 1.安装准备 1.1基础准备 ● 安装包较大,从网上下载oracle安装包p13390677_112040_Linux-x86-64_1of7.zip, p13390677_112040_Linux-x86-64_2of7.zip。有两个压缩文件 ● 安装依赖的rpm包 rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_6…

本机不装Oracle,远程访问服务器上Oracle教程

一.背景 在开发过程中,我们会遇到本机不装Oracle,需要通过PLSQL等工具连接服务器上Oracle的情况。 前段时间因为项目组需要,搜索了很多资料,踩了很多坑,终于把他搞通了。 在此记录一下整个过程&#xff…

本机不装Oracle,访问服务器上Oracle教程

在开发过程中,我们会遇到本机不装Oracle服务,需要通过PLSQL等工具连接服务器上Oracle的情况。 需要安装 Instant Client ,该安装包集成了本地没有oracle服务 所需要tnsnames.ora 、sqlplus 等配置,不需要在下载手动配置 instantc…

Oracle数据库服务器端和客服端的安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、Oracle数据库服务器端的安装 二、Oracle数据库客户端的安装 一、Oracle数据库服务器端的安装 Oracle服务器端现在主要使用的是oracle11.2.0.4.0。以下的事例都…

sqlserver建立与Oracle的链接服务器

1.下载轻量级的ODAC安装包 64-bit Oracle Data Access Components (ODAC) for Windowshttps://www.oracle.com/database/technologies/odac-downloads.html 2.解压ODAC112030Xcopy_x64.zip(我解压到了C盘下): 3. 在命令行界面进入解压文件夹后运行“install.bat oledb c:\ora…

搭建Oracle数据库服务器

Oracle数据库经过这么多年的产品积累发布,从最开始的二代版本到现在的oracle 12c,产品功能越发强大,数据库管理员需要学习和了解的知识点也逐步增加学习。俗话说得好:“工欲善其事必先利其器”,学习Oracle数据库&#…

Oracle 11g服务器安装详细步骤——图文教程

1.大家可以根据自己的操作系统是多少位(32位或64位)的,到官网下载相应的安装程序,如下图所示。 有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可。 2.下载完成后,将2个压缩文件一起选中,鼠标右键—>解压文件,如下图所示。两个压缩…

Oracle数据库基础入门《一》Oracle服务器的构成

Oracle数据库基础入门《一》Oracle服务器的构成 Oracle 服务器是一个具有高性能和高可靠性面向对象关系型数据库管理系统,也是一 个高效的 SQL 语句执行环境。 Oracle 服务器具备以下的特点: ● 能够可靠的进行多用户环境下大量数据的处理,允…

oracle 服务器

简单概念: 1. 数据库(database):物理操作系统文件或磁盘的集合(可能不是操作系统中独立文件),数据库是磁盘上存储的数据集合。数据库可以由一个或多个实例装载和打开。 2. 实例(instance):一组oracle后台进程/线程以及一个共享内…

Oracle云服务器安全配置

在Oracle云上申请了一个免费云空间,据说是永久免费,这里记录一下安全配置问题。 一、访问Oracle云服务器 1、云服务器申请 如何在oracle注册申请云服务可自行搜索一下,有很多文章介绍。 甲骨文Oracle云服务器详细申请教程步骤及注意事项 …

抽象类和接口的区别,以及使用场景?

抽象类 接口 抽象类和接口区别 Java 8中关于接口的改进 接口中的默认方法: 抽象类和接口使用场景 ① 抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但…

抽象类和接口的详解(实例)

抽象类和接口在我们的代码中,生活中息息相关,与上图所示,操纵复杂,密切相关,那么问题来了,何谓抽象类,何谓接口? 带着这层薄纱,慢慢揭开这层薄纱;也许在古代…

接口和抽象类的区别

转自:https://www.cnblogs.com/yongjiapei/p/5494894.html 接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什…

接口与抽象类的区别

c# 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现&…

Java抽象类与接口(学习笔记)

抽象类 什么是抽象类: 类和类之间具有共同特征,讲这些共同特征抽取出来,就形成了抽象类。因为类本身是不存在的,所以抽象类无法创建对象(无法实例化)。 以下借用视频中总结的思维层次图: 抽象类…

接口与抽象类的区别 详细总结

------------------------- 在这里我总结了五点区别 ----------------------- 区别一: 抽象类中可以存在非抽象的方法 VS 接口中的方法被默认的变成抽象方法,只要是定义了接口,接口中的方法 就全部变成了抽象类即使你不写 abstract 它也是抽…

Java-抽象类与接口

前言 温故而知新 最近从头来看当初学过的语法知识点, 温故而知新, 发现当初还有许多未掌握的知识, 所以我建议大家也要多温故, 可能当初有好多知识点是没掌握到的. 这篇博客的重点就是介绍抽象类与接口, 并阐述他们的区别. 一. 抽象类 1. 概念 在面向对象的概念中, 所有的…

一文带你了解【抽象类和接口】

1. 抽象类概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是并不是所有类都是用来描绘对象的。如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 举个简单的例子 上图中,三角形&#xff0…

抽象类和接口

目录 抽象类 抽象类使用abstract修饰类 抽象类当中可以包含普通类所能包含的成员 抽象类和普通类不一样的是,抽象类当中可以包含抽象方法。 抽象类方法是使用abstract修饰的,这个方法没有具体的实现 不能实例化抽象类 抽象类存在的意义是为了被继承…

Java抽象类和接口 -- 深度剖析

💖欢迎来阅读子豪的博客(Java语法篇🧔) 👉有什么宝贵的意见或建议可以在留言区留言 💻欢迎 素质三连 点赞 关注 收藏 🧑‍🚀码云仓库:补集王子的代码仓库 Java抽象类和接…