`
isiqi
  • 浏览: 16760258 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle9i 开始学习中的问题,winxp系统

阅读更多
1、oracle92安装
如果是一台干净的机器,一般是一路顺利,最后通过dbca配置等。
如果以前安装过oracle10client等,导致环境变量对oracle92有影响后, dbca等工具就会配置失败。 这样的话默认的sid没有创建成功, connect / as sysdba时就会弹出:ORA-12560
修改的方法有: (1) 修改环境变量使dbca能够启动创建默认数据库, 启动对应sid的服务(我没有做实验)
(2)利用oradim工具:
oradim我以前不怎么用,那是因为每次安装oracle都没有出问题,其实她真不错,主要功能有:
创建、删除、编辑sid,初始化ORACLE_HOMOE\database\PWDsid.ORA、修改startmode、指定pfile
在cmd中敲oradim,就可以看到他的相关参数,只说两点巴, 只创建sid,但是没有初始化pwdsid.ora文件,可以conn / as sysdba ,但是在create database时,出错了。 startmode 中的manual 时,手工在window 服务启动sid服务, 数据库不启动、auto时,则同时启动数据库。
这里我用的pfile是默认位置ORACLE_HOMOE\database\initxxx.ora,不知道在这里指定其他位置后startup 数据时默认pfile的位置是否改变
注:以前以为oracle的sid服务是用windows 命令sc直接创建、启动、停止、删除呢
2、创建数据库
参考文档是administrator reference.pdf oracle关于9i的文档
这一步我费老劲了, 充分感觉到 理论重要,实践更重要啊。。。
参照文档中Manually Creating an Oracle Database
参数文件我用ORACLE_HOME\admin\sample\pfile下的initsmpl.ora做模板
注意以下几点:
所有%xxx%的地方都替换成实际的路径,log_archive_format = ARCH%s.LOG 有一个%是正确的。
text_enable = TRUE 不知道什么意思注释掉了
compatible = 8.1.5.0.0 修改成compatible = 9.2.0.0.0
以上再create database时都会造成 ora-01092错误。
当然了也可能别的原因造成的, 有错误就去看background_dump_dest=F:\oracle\product\9.2\rdbms\trace
user_dump_dest=F:\oracle\product\9.2\rdbms\trace 下的日志,一般问题都能找到。

文档的例子create database语句,我也贴出来:
CREATE DATABASE mynewdb
USER SYS IDENTIFIED BY pz6r58
USER SYSTEM IDENTIFIED BY y1tz5p
LOGFILE GROUP 1 ('/vobs/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
GROUP 2 ('/vobs/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
GROUP 3 ('/vobs/oracle/oradata/mynewdb/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/vobs/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE tempts1
DATAFILE '/vobs/oracle/oradata/mynewdb/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/vobs/oracle/oradata/mynewdb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;
DEFAULT TEMPORARY TABLESPACE tempts1 下边的DATAFILE要改成 TEMPFILE,暂且把undo tablespace相关注释掉,随后再说,创建数据库成功了。。。plsql一试能连上。

下边做个改变pfile的实验:
oradim -shutdown -sid demo
oradim -delete -sid demo
删除所有create database创建的文件 oradata下的,还有控制文件。。。
C:\>oradim -new -sid demo -intpwd trout80 -startmode manual -pfile F:\oracle\pro
duct\9.2\admin\demo\pfile\initdemo.ora
sqlplus /nolog
conn / as sysdba
startup nomount
执行create database,出错了,,哎,参数文件用的还是默认的,看来oradim 指定的pfile和startup用的pfile位置毫不相干阿
shutdown immediate
删除刚刚创建的相关文件
startup nomount pfile=
F:\oracle\product\9.2\admin\demo\pfile\initdemo.ora
这次建库成功了。。。

关于undo tablespace
把create database下边注释的undo tablespace 打开
修改参数文件添加
undo_management = auto
undo_tablespace = undotbs
注意undo_tablespace=undotbs一定要和create database中的名字一样啊。。。
创建成功了。。。。。。


后记: oracle的官方文档 由于我没有 metalnk账户, 只能从网上打开文档,选择用pdf打开,就可以保存成一本书了。另外试验过程不是很顺利,时有磕磕碰碰,一定下意识去看log文件。 create database 语句保存在文件中
在sqlplus中 @path调用,这样修改create database语句后保存,方便。 不过修改时 注意最后的 “;”, 我经常忘
出好几次错,真感慨 人那。。。不过DBA也都不是神人, 希望大家一块努力。
mail: yixia800924@163.com
分享到:
评论

相关推荐

    oracle 9i 全部下载链接

    根据提供的标题、描述、标签及部分内容,我们可以整理出关于...Oracle 9i虽然已经是一个较旧的版本,但对于学习和研究Oracle数据库系统来说仍然具有一定的价值。希望以上信息能够帮助到需要安装Oracle 9i的用户们。

    Oracle9i学习精解版4

    Oracle9i学习精解版4是一本专注于Oracle数据库系统学习的深入解析教程,它涵盖了Oracle9i版本的主要特性和功能。Oracle9i是Oracle数据库的一个重要版本,它在当时引入了许多创新技术,对数据库管理、性能优化以及...

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    1、本软件可作为简单的Oracle9i客户端使用,如用户对Oracle有更高的使用要求,请正式安装Oracle客户端或服务器。 2、本软件安装后,可使用自带的SQL Plus连接Oracle服务器,支持EXP、IMP命令。用户可以配合PLSQL ...

    windows server 2003 Oracle9i 安装

    Windows Server 2003 是微软公司推出的服务器操作系统,而 Oracle9i 是 Oracle 公司推出的关系数据库管理系统。本文档将指导读者在 Windows Server 2003 上安装 Oracle9i 数据库,并进行基本配置和测试。 安装 ...

    oracle9i310.rar

    "oracle9i310.rar" 是一个压缩包,其中包含了Oracle 9i的简化客户端版本,适用于在虚拟机、老旧计算机或Windows XP系统上运行。由于其资源占用较小,因此特别适合这些环境下使用,同时也能连接到更高版本的Oracle...

    oracle9i客户端精简版.zip

    在“oracle9i310.msi”这个文件中,包含了Oracle 9i客户端的安装程序,用户只需运行此文件即可开始安装。 4. **使用说明.htm**:这个文件提供了关于如何使用客户端的指导,可能包括安装步骤、连接配置、基本操作等...

    Oracle9i客户端精简版

    Oracle9i客户端精简版。 Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版

    Oracle 9i 参考手册

    "游侠下载站使用说明.txt"可能是对获取和安装Oracle 9i的辅助指南,而"Oracle(CHM)"可能是一个包含Oracle 9i详细技术文档的离线帮助文件,用户可以通过查阅这个文件来学习和解决具体问题。 总的来说,Oracle 9i参考...

    Oracle9i中文基础教程

    总的来说,"Oracle9i中文基础教程"将带你走进数据库的世界,让你从零开始,逐步掌握这个强大数据库系统的使用。无论是为了个人兴趣还是职业发展,深入理解并熟练运用Oracle9i的知识都将对你大有裨益。通过阅读和实践...

    Oracle9i学习资料(零基础)

    这份"Oracle9i学习资料(零基础)"显然是为了帮助初学者快速掌握Oracle数据库的基础知识和技能。 在学习Oracle9i之前,首先要了解数据库的基本概念。数据库是一个组织和存储数据的系统,它允许用户以结构化方式访问...

    oracle 9i ocp 中文资料

    Oracle 9i OCP(Oracle Certified Professional)是Oracle公司针对其9i数据库系统推出的一系列专业认证,旨在证明持证者具有高级的Oracle数据库管理技能和专业知识。这个中文资料包包含四册内容丰富的学习资源,可能...

    oracle9i教程

    Oracle9i是Oracle公司推出的一款强大的关系数据库管理系统,它以其高效、稳定和灵活的特点在企业级应用中占据重要地位。本教程将深入探讨Oracle9i的核心概念和技术,帮助读者全面了解和掌握这个系统。 一、数据库...

    oracle9i客户端精简免安装.rar

    本压缩包“oracle9i客户端精简免安装.rar”是专为Windows操作系统设计的Oracle9i客户端版本,旨在简化Oracle数据库的管理和操作,让用户无需进行复杂的安装过程即可快速使用。 Oracle9i客户端主要包括以下几个关键...

    Oracle9i 数据库安装

    在开始安装之前,确保你的操作系统和硬件环境满足Oracle9i的要求。在这个例子中,操作系统是SuSE Linux 7.2,已经安装了Oracle9i Enterprise Edition Release 9.0.1,且ORACLE SID(System Identifier)被设置为ora...

    Oracle 9i初学者指南

    Oracle 9i初学者指南是一本专为对数据库管理感兴趣的初学者设计的教程,它涵盖了Oracle 9i数据库系统的基础知识、安装配置、管理和维护等多个重要方面。Oracle 9i是Oracle公司推出的一个重要版本,引入了许多创新...

    oracle9i的EXP和IMP

    Oracle 9i数据库系统是Oracle公司的一个重要版本,它提供了许多功能来支持数据管理,其中包括数据导入(IMP)和导出(EXP)工具。这两个工具是数据库管理员进行数据迁移、备份和恢复操作的关键组件。 **EXP(Export...

    Oracle9i中文版基础培训教程

    本教程“Oracle9i中文版基础培训教程”由赵松涛制作,旨在帮助初学者掌握Oracle 9i的基本操作和概念,对于那些从其他数据库系统(如MySQL)转而学习Oracle的人来说,这是一个宝贵的资源。 Oracle数据库系统的核心...

    Oracle9i开发文档

    Oracle9i的开发学习资料,PDF中文版,非扫描版,13章全,附带8个章节使用的SQL语句和代码。 第一章 从零开始 Oracle9i基础 第二章 构建环境 安装Oracle9i 第三章 管理入门 数据库服务器的管理 第四章 数据利器 SQL ...

    Oracle9i学习笔记.doc

    Oracle9i是一款经典的数据库管理系统,由甲骨文公司(Oracle)发布。本笔记主要涵盖了创建数据库、数据字典管理、以及控制文件相关的操作,以下是详细的知识点解析: 1. 创建数据库: 在Oracle9i中,创建数据库是...

    oracle9i全备份导入到11g说明

    本文详细介绍了Oracle 9i全备份导入Oracle 11g过程中因`db_block_size`不一致而导致的问题,并提供了解决方案。通过调整目标数据库的相关参数以及手动创建匹配的临时表空间,可以有效避免导入过程中出现的错误。此外...

Global site tag (gtag.js) - Google Analytics