Oracle创建本地数据库实例及配置

Oracle创建本地数据库实例及配置        因为以前一直都是用的mysql的数据库,所以当新工作中用到Oracle数据库的时候,一时还有点不习惯,特别是一直连接的远程数据库,更是麻烦,所以就想在本地创建一个Oracle的数据库,然后导入数据库的备份文件方便使用。然而看似简单的东西,真正动起手来,却也还是花了好一会儿工夫也才解决。所以希望能够把安装的过程记录下来,不仅方便自己以后查阅,也能督促自己开始写博客(3年前就有这样的想…

大家好,又见面了,我是你们的朋友全栈君。

        因为以前一直都是用的mysql的数据库,所以当新工作中用到Oracle数据库的时候,一时还有点不习惯,特别是一直连接的远程数据库,更是麻烦,所以就想在本地创建一个Oracle的数据库,然后导入数据库的备份文件方便使用。然而看似简单的东西,真正动起手来,却也还是花了好一会儿工夫也才解决。所以希望能够把安装的过程记录下来,不仅方便自己以后查阅,也能督促自己开始写博客(3年前就有这样的想法,可是自己一直都是行动的矮子,没有付诸实现),说不定还能给与他人一些微不足道的帮助。有不足之处,还请及时告知。

        第一步:在系统所有程序,Oracle11g下的配置和移植工具中找到Database Configuration Assistant,点击启动,如图所示,点击下一步;

Oracle创建本地数据库实例及配置

图1

        第二步:选择创建数据库,点击下一步;

Oracle创建本地数据库实例及配置

图2

        第三步:选择一般用途或事务处理,点击下一步;

Oracle创建本地数据库实例及配置

图3

        第四步:填写全局数据库名和SID名称,两个名称可一致,点击下一步;

  Oracle创建本地数据库实例及配置

图4

        第五步:点击下一步;

Oracle创建本地数据库实例及配置

图5

        第六步:填写帐户口令,可以单独给每个用户设置口令,也可以给所有用户设置统一的口令,出于个人习惯和方便,在这里设置同一口令,点击下一步;

Oracle创建本地数据库实例及配置

图6

        第七步:一直点击下一步,直到如图所示页面,点击完成,再点击确定,就开始创建数据库了,如图8所示,通常情况下,当创建数据库进度条达到100%则基本完成,但有时候我们在安装过程中,会遇到在创建达到85%的时候提示警告,如果出现类似问题,则参考第八步;

Oracle创建本地数据库实例及配置

图7

Oracle创建本地数据库实例及配置

图8

        第八步:通常在创建数据库进度条达到85%的时候,会报错,如下图所示

Oracle创建本地数据库实例及配置

图9

        之所以会报错,是因为创建的数据库实例的Host的名称和监听文件中的Host名称不一致,我们可以按照图9中警告提示的路径,找到日志文件,如图10所示,打开监听文件如图11所示。

Oracle创建本地数据库实例及配置

图10

Oracle创建本地数据库实例及配置

图11

    解决方法:

    1.启动Net Manager,在“监听程序”--Listener下添加一个新的地址,协议名填写警告日志文件中PROTOCOL的类型,主机名填写警告日志文件中的HOST的值,端口号还是1521,然后保存,如下图所示。

Oracle创建本地数据库实例及配置

图12

    2、重启监听服务

    3、在系统所有程序,Oracle11g下的配置和移植工具中找到Database Configuration Assistant,点击启动,选择“配置数据库选件”,点击下一步,选择要重新配置的数据库,输入用户名和口令,点击下一步,然后一直点击下一步,直到配置完成。

Oracle创建本地数据库实例及配置

图13

Oracle创建本地数据库实例及配置

图14

    4、测试数据库配置正确,在windows运行窗口中,输入sqlplus sys/用户密码@dbname as sysdba,测试数据库是否配置成功,如下图所示;

Oracle创建本地数据库实例及配置

图15

       备份数据的导入和导出需要用到Oracle11g安装目录下的两个文件夹D:\app\Administrator\admin\productdb\adump(导出文件夹,实际以自己安装的路径为准,执行导出语句,数据库的备份文件就存储在这个目录下),D:\app\Administrator\admin\productdb\dpdump(导入文件夹,实际以自己的安装路径为准,需要把要导入的备份文件放到这个目录下)

    导出:

    在cmd窗口中执行

 expdp ‘sys/app@productdb as SYSDBA’ dumpfile=数据库文件名.DMP directory=DATA_PUMP_DIR schemas=…..

    导入

    在cmd窗口中执行

    impdp ‘sys/app@productdb as SYSDBA’ dumpfile=数据库备份文件名.DMP directory=DATA_PUMP_DIR schemas=……

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138098.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • net start命令发生系统错误5和错误1058的解决方法

    net start命令发生系统错误5和错误1058的解决方法文章来源:1.netstart命令netstart命令用于开启服务,格式为:netstart[服务名]2.打开SqlServer的默认实例服务[Win+R]快捷键—>cmd—>netstartmssqlserver提示错误“发生系统错误5”,截图如下:3.错误分析发生这个错误的原因是win7/win8命令提示符管理员和非管理员权限有区别,需要

    2022年7月26日
    6
  • Apache Tomcat下载、安装、配置图文教程

    Apache Tomcat下载、安装、配置图文教程ApacheTomcat下载、安装、配置图文教程。安装tomcat时网上查到一个不错的博客,关于ApacheTomcat下载、安装、配置图文教程,很详细,可以借鉴。

    2022年5月19日
    61
  • 【2022最新Java面试宝典】—— ElasticSearch面试题(31道含答案)

    【2022最新Java面试宝典】—— ElasticSearch面试题(31道含答案)目录1.elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段。1.1设计阶段调优1.2写入调优1.3查询调优1.4其他调优2.elasticsearch的倒排索引是什么3.elasticsearch索引数据多了怎么办,如何调优,部署3.1动态索引层面3.2存储层面3.3部署层面4.elasticsearch是如何实现master选举的5.详细描述一下Elasticsearch索引文档的过程6.详细描述一下

    2025年11月4日
    5
  • JMeter聚合报告吞吐量误差分析

    JMeter聚合报告吞吐量误差分析前言 最近公司有个项目要进行压测 压测完之后发现 tps 没有达到预期目标 最后自己手动计算了一遍 tps 偶然间发现一个问题 JMeter 报告中的吞吐量误差较大 下面这个聚合报告是我起的 demo 结果如下图 按照经典理论模型计算吞吐量 TPS 或者 QPS 应该是等于并发线程数除以平均响应时间 tps Thread AVG t 并发线程数除以平均响应时间 或者 tps COUNT request T 总的请求数除以总的请求时间 大家看上图汇总结果 平均响应时间 494ms 30 并发 计算得到

    2025年6月2日
    2
  • linux oracle11g安装步骤_oracle11g32位安装

    linux oracle11g安装步骤_oracle11g32位安装目录Oracle11g安装准备工作…1Oracle11g下载地址:…1Oracle11g联机文档:…1Oracle11gR2数据库安装硬件配置要求目录Linux操作系统中Oracle11g数据库安装过程图文详解Oracle11g下载地址:选择需要的oracle安装文件下载Oracle11g联机文档:可以下载其PDF文档参考(其中的有关Linux安装向导是…

    2025年11月29日
    6
  • android sqlite加密数据库,Android Sqlite数据库加密

    android sqlite加密数据库,Android Sqlite数据库加密Android使用的是开源的SQLite数据库,数据库本身没有加密,加密思路通常有两个:1.对几个关键的字段使用加密算法,再存入数据库2.对整个数据库进行加密SQLite数据库加密工具:收费工具:免费工具:SQLCipher使用:SQLCipher是完全开源的软件,提供256-bitAES加密源码编译:1.OpenSSL编译SQLCipher源码编译需要依赖OpenSSL提供的libcry…

    2022年5月16日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号