文章目录

  • 前言
  • 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/weixin_43967679

更多推荐

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