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数据库系统来说仍然具有一定的价值。希望以上信息能够帮助到需要安装Oracle 9i的用户们。
Oracle9i学习精解版4是一本专注于Oracle数据库系统学习的深入解析教程,它涵盖了Oracle9i版本的主要特性和功能。Oracle9i是Oracle数据库的一个重要版本,它在当时引入了许多创新技术,对数据库管理、性能优化以及...
1、本软件可作为简单的Oracle9i客户端使用,如用户对Oracle有更高的使用要求,请正式安装Oracle客户端或服务器。 2、本软件安装后,可使用自带的SQL Plus连接Oracle服务器,支持EXP、IMP命令。用户可以配合PLSQL ...
Windows Server 2003 是微软公司推出的服务器操作系统,而 Oracle9i 是 Oracle 公司推出的关系数据库管理系统。本文档将指导读者在 Windows Server 2003 上安装 Oracle9i 数据库,并进行基本配置和测试。 安装 ...
"oracle9i310.rar" 是一个压缩包,其中包含了Oracle 9i的简化客户端版本,适用于在虚拟机、老旧计算机或Windows XP系统上运行。由于其资源占用较小,因此特别适合这些环境下使用,同时也能连接到更高版本的Oracle...
在“oracle9i310.msi”这个文件中,包含了Oracle 9i客户端的安装程序,用户只需运行此文件即可开始安装。 4. **使用说明.htm**:这个文件提供了关于如何使用客户端的指导,可能包括安装步骤、连接配置、基本操作等...
Oracle9i客户端精简版。 Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版Oracle9i客户端精简版
"游侠下载站使用说明.txt"可能是对获取和安装Oracle 9i的辅助指南,而"Oracle(CHM)"可能是一个包含Oracle 9i详细技术文档的离线帮助文件,用户可以通过查阅这个文件来学习和解决具体问题。 总的来说,Oracle 9i参考...
总的来说,"Oracle9i中文基础教程"将带你走进数据库的世界,让你从零开始,逐步掌握这个强大数据库系统的使用。无论是为了个人兴趣还是职业发展,深入理解并熟练运用Oracle9i的知识都将对你大有裨益。通过阅读和实践...
这份"Oracle9i学习资料(零基础)"显然是为了帮助初学者快速掌握Oracle数据库的基础知识和技能。 在学习Oracle9i之前,首先要了解数据库的基本概念。数据库是一个组织和存储数据的系统,它允许用户以结构化方式访问...
Oracle 9i OCP(Oracle Certified Professional)是Oracle公司针对其9i数据库系统推出的一系列专业认证,旨在证明持证者具有高级的Oracle数据库管理技能和专业知识。这个中文资料包包含四册内容丰富的学习资源,可能...
Oracle9i是Oracle公司推出的一款强大的关系数据库管理系统,它以其高效、稳定和灵活的特点在企业级应用中占据重要地位。本教程将深入探讨Oracle9i的核心概念和技术,帮助读者全面了解和掌握这个系统。 一、数据库...
本压缩包“oracle9i客户端精简免安装.rar”是专为Windows操作系统设计的Oracle9i客户端版本,旨在简化Oracle数据库的管理和操作,让用户无需进行复杂的安装过程即可快速使用。 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公司推出的一个重要版本,引入了许多创新...
Oracle 9i数据库系统是Oracle公司的一个重要版本,它提供了许多功能来支持数据管理,其中包括数据导入(IMP)和导出(EXP)工具。这两个工具是数据库管理员进行数据迁移、备份和恢复操作的关键组件。 **EXP(Export...
本教程“Oracle9i中文版基础培训教程”由赵松涛制作,旨在帮助初学者掌握Oracle 9i的基本操作和概念,对于那些从其他数据库系统(如MySQL)转而学习Oracle的人来说,这是一个宝贵的资源。 Oracle数据库系统的核心...
Oracle9i的开发学习资料,PDF中文版,非扫描版,13章全,附带8个章节使用的SQL语句和代码。 第一章 从零开始 Oracle9i基础 第二章 构建环境 安装Oracle9i 第三章 管理入门 数据库服务器的管理 第四章 数据利器 SQL ...
Oracle9i是一款经典的数据库管理系统,由甲骨文公司(Oracle)发布。本笔记主要涵盖了创建数据库、数据字典管理、以及控制文件相关的操作,以下是详细的知识点解析: 1. 创建数据库: 在Oracle9i中,创建数据库是...
本文详细介绍了Oracle 9i全备份导入Oracle 11g过程中因`db_block_size`不一致而导致的问题,并提供了解决方案。通过调整目标数据库的相关参数以及手动创建匹配的临时表空间,可以有效避免导入过程中出现的错误。此外...