Orcle安装和配置.pdf

上传人:tbuqq 文档编号:5106540 上传时间:2020-02-02 格式:PDF 页数:15 大小:1.74MB
返回 下载 相关 举报
Orcle安装和配置.pdf_第1页
第1页 / 共15页
Orcle安装和配置.pdf_第2页
第2页 / 共15页
Orcle安装和配置.pdf_第3页
第3页 / 共15页
Orcle安装和配置.pdf_第4页
第4页 / 共15页
Orcle安装和配置.pdf_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《Orcle安装和配置.pdf》由会员分享,可在线阅读,更多相关《Orcle安装和配置.pdf(15页珍藏版)》请在三一文库上搜索。

1、1 Orcle 安装和配置 oracle 数据库的特点 Oracle 是 Oraole 公司出品的历史比粉 悠久”的十分优秀的 DBMS 。 当前,Oracle DBMS 以及相应的开发工具和其他产品(以后简称为 Oradc 数据库)几乎在全世界各个工业领 域中都会用到。无论是大型企业中的数据仓库应用,还是中小型企业中的联机事务处理 业务,都可以找到成功使用Oracle 数据库系统的典范。事实上,中国电信行业使用的 数据库系统基本上全部都是Oracle (并不是运行在Windows NT / 20OO 操作系统下)。 另外,由比较权威的机构做出的统计表名,在全世界范围内,oracle 的市场占

2、有率为 46.l % ,是 Microsoft sQL server 的 7 倍左右,即使与另个著名的大型DBMS-IBM DB2 相比,也高出一半左右。 安装准备工作 在安装 Oracle 数据库服务器以及其他Oracl 。环境之前,需要完成一些必要的准备工 作。请时刻牢记,如果在安装过程中造成失误,在以后将会耗费昂贵的代价才能弥补 在进行安装之前,请按照如下步骤完成必要的准备工作: ( l )检查服务器是否满足系统需求,并且完成对服务器硬件的配置工作。比如,如果 需要为服务器添加另一个CPU (如构建对称多 CPU 系统,SMP ) ,则必须在安装之前 进行,否则操作系统以及数据库服务器都

3、将无法正常识别新增的CPU 。 ( 2 )启动操作系统,并以Administrator 身份登录。 ( 3 )如果服务器上运行有以前版本的oracle 数据库,则必须对其中的数据进行备份。 ( 4 )对服务器进行正确的网络配置,包括设置主机名、安装TCP/IP 网络协议等工作。 ( 5 )如果服务器上运行有任何其他Oracle 服务,必须在安装前将它们全部停止。 ( 6 )决定数据库的创建方式。可以选择在安装oracle 数据库服务器的同时创建新的 数据库,也可以在安装完成后的任意时刻使用DBCA ( 0 二 le Database configuration Assistant )或手工方式

4、来创建新的数据库。 提示:如果选择在安装Oracle 数据库服务器的过程中创建新的数据库,在Oracle Universal Installer 运行结束时将自动启动DBC 工具开始创建新数据库。 ( 7 )决定服务器或客户机的网络配置方法。在大部分安装类型下,都会在Oracle Universal Installer 运行结束时启动 ONCA (Oracle Net Configuration Assistant ) 来自动进行 Oracle 网络配置。 群集环境下 Oracle9I数据库的安装和配置 1.Oracle9i的安装 1) 在服务器 A上安装 oracle软件(安装时不要创建数据

5、库) 。 在 服务器 A 上插入 oracle第一张光盘,显示如下: 2 单击“开始安装”, 在“目标 .” 中的路径更改为本地磁盘(如图) ,单击下一步: 选中企业版,单击下一步:数据库配置项选择,“只安装软件”:单击安装:默认端口: 2030 3 创建完毕后,点击“下一步” :选中“执行典型配置” ,点击“下一步”: 点击“退出”:退出安装。 2)在服务器 B上安装 oracle 软件(安装时不要创建数据库) 。参照第一步中的步骤 在服务器 B上安装 oracle 软件。 3)在服务器 A上创建“ ORCL ”数据库: 在完成 Oracle 数据库服务器的软件安装之后,下一步需要创建新的数

6、据库。数据库 的创建工作井不是一项简单的任务, 因为在创建数据库过程巾进行的配置会对最终的 数据库性能产生直接影响。在本章中,不仅介绍两种创建数据库的方式利用 DBCA 和手工方式,还对与数据库初始化参数、DBA 认证方式、服务器端初始化参数文件等 重要概念进行介绍。 4 准备工作 直观地理解数据库的创建过程,就是在Oracle 所基于的操作系统上按照特定的规则 建立一系列文件,并且将这些文件交付给O 花 cle 数据库服务器(即臼acle 实例, 在第 6 章中将会详细介绍)进行管理,Oraole 数据库服务器利用这些文件来存储和 管理数据。在开始创建新的 Oracle 数据库之前, 首先必

7、须进行详细的规tlJ 和周密 的准备。总体上来说需要完成以下三方面的准备工作: 按照应用需求对新建数据库的功能和结构进行规划 检查系统资源与配置是否满足创建数据库的需求 决定使用何种方式来创建新数据库 1. 规划数据库 新建数据库的规划包含以下几个方面的内容: 对数据库中将要包含的表、 索引等对象的大小和数量做出一个大致的估计,由此计算 出数据库所需要的空间大小。 对组成数据库的操作系统文件进行规划,结合数据库运行时的特点来考虑它们在硬盘 中的存放位置。如果系统具有硬盘阵列等设备,通过合理规划数据文件的存放位置, 可以有效地均衡硬盘功操作,使数据库的物理阳性能得到较大改善。比如,可以考虑 将重

8、做日志文件与数据文件分离, 独立地存放在另一块硬盘中, 这样能够避免 LGWR 后 台进程与 DBWR 后台进程之间产生阳争用现象。决定新数据库的全局数据库名。全局 数据库名是一个 Oracle 数据库在网络中的惟一标识,是数据库最为重要的属性。在 确定全局数据库的同时,也确定了数据库名和系统标识SID 。 熟悉与创建数据库过程相关的初始化参数,这能够帮助你更加深入地理解数据库的创 建过程。此外,还应当掌握服务器端初始化参数文件(SPFILE )概念和使用方法。 服务器端参数文件功能可以将初始化参数文件以二进制形式保存在服务器端,这样 DBA 无须在本地保存初始化参数文件,就能够获得远程启动数

9、据库的能力,同时还可 5 以保证在数据库运行过程中对动态初始化参数的修改能够保存在初始化参数文件中。 完成对已有数据库的备份和恢复工作。在创建新数据库过程中的失误有可能会导致对 其他数据库的彻底破坏,小心避免由此造成的损失。 警告:在开始新数据库的创建工作之前、首先应当备份原有数据库中的数据。创建新 数据库的操作可能会对原有的数据库造成无法恢复的破坏。 对于一名成熟的 oracle DBA 来说,创建一个新的数据库也许在技术上并不困难,但 是他同样会在创建之前慎重地做好各项准备工作。毕竟, 一个好的开端是成功的保证。 否则虽然在规划阶段中节省了时间,但在以后则有可能需要花费成倍的代价来补偿。

10、2. 检查系统资源和配置 在创建数据库之前还需要对服务器的资源与配置进行检查和调整,这也是十分重要的 一项准备工作, 资源不足或者操作系统配置不符合要求,都可能导致创建数据库操作 失败。针对不同的操作系统, 需要采取不同的配置方案。 比如,在 UNIx 操作系统下, 必须对操作系统内核的一些参数进行调整,如共享内存大小等参数, 这是由 Oracle 软 件自身的特性所决定的。而在Windows 2000 加 T 操作系统下,只要保证服务器具有 足够的物理内存, 就没有必要对内核参数进行任何调整,操作系统可以很好地自动完 成这些工作。 在 Windows 2000 加 T 环境中,需要对系统资源

11、和配置进行如下检查: A.Oracle 服务器软件己经成功安装,并正确设置了各种必要的环境参数,如 ORACLE HOME 等。 B.获得足够的操作系统权限。 在 Window 、2000 加 T 操作系统中安装oracle 数 据库服务器软件时需要具有管理员权限。同样,在创建Oracle 数据库时也应当 具有管理员权限。 6 注意:Oracle 数据库时并不一定要求使用Administrator 账户如果在创建数据库 时由于某些原因无法使用Administrator账户,也可以使用与安装服务器软件时相同 的账户,但是一定要保证该账户具有足够的权限来创建数据文件、重做日志文件以及 拉制文件如果

12、使用了操作系统认证方式,创建数据库时使用的用户账户应当属于 ORA 一 DBA 组。 C.确保系统中具有足够的物理内存,保证oracle 数据库实例能被成功启动。 D.确保系统中具有足够的硬盘空间,保证各种数据文件能被成功创建。 3. 确定数据库创建方式 1) 新建数据库的墓本工作 创建数据库的操作实际上是由一系列SQL 语句完成的。一般情况下,新建数据库的 基本工作包括如下三方面: A.创建数据字典等信息结构,Oracle 将利用这些信息结构对数据库进行访问和 控制。 B.创建并初始化数据库所必须的控制文件和重做日志文件。 C.创建新的数据文件,如果存在名称重复的旧文件,还会将它们删除。 这

13、些工作都可以通过CREATE DATA BASE 语句完成。但仅完成这些工作,并不能立刻 获得可用的数据库,还需要在数据库中创建用户,创建临时表空间,建立基于数据 字典表的视图以及安装Oracle 。DBMS 管理程序包。在 Oracle 9i 中提供了一些工 具和脚本来帮助 DBA 完成数据库创建上作,选择不同的工具则意味着采用不同的方 式来创建数据库。 2)创建数据库的方式 DBA 可以选择如下两种方式来创建数据库: DBCA 方式 DBCA( Data base configuration assistant)是一个具有图形化用户 界面的工具,用来帮助DBA 直观、快速地创建数据库。DB

14、CA 中内置了几种典型 7 数据库的模板,通过使用数据库模板,用户只需要做很少的操作就能够完成数据 库创建工作。DBCA 可能会在 oracle Universal installer 运行结束后自动启动, 这取决于安装服务器时的配置。也可以用独立的方式在需要创建数据库时单独启 动 DBCA 。 脚本方式使用 CREATE DATA3ASE 语句和 Oracle 预定义脚本能够以手工方式创建 数据库。 Oracle 9i 提供了预定义的标准数据库创建脚本,还有一个标准初始化 参数文件。在这两个文件的基础上,用户完全可以利用手工方式创建出符合自己 需求的数据库。利用预定义脚本创建的数据库同样能够

15、拥有Oracle 9i 的新功能 和新特性。另外,如果能够获得原有数据库建立时所使用的脚本,可以对其进行 修改,然后重新运行修改后的脚本,以便将原有数据库移植到Oracle 9i 中。使 用脚本来手工创建数据库,虽然对用户提出了更高的要求,但是却具有更大的灵 活性和效率。 提示:如果已经拥有以前版本的Oracle 数据库,而现在希望能够将该数据库移植到 oracle 91 中,可以利用 Oracle 9i Database Migration 工具来同时完成旧数据库 的移植和新数据库的创建工作 完成准备工作,就可着手创建数据库 注:此时通过群集管理器,验证群集已经正确安装,查看组0 和群集组是

16、否都是归服务 器 A接管,如果不是,要通过移动组来让所有资源都归服务器A接管。 点击“开始”, “程序” , “Oracle-Orahome92” , “Configuration and Migration Toos”, 选择“ Database Configuration Assistant”进行数据库创建: 8 选择“ New Database ”,单击“下一步”:在“全局数据库名”中输入“ORCL”,单击 “下一步”: “数据库特性”全不选,单击“标准数据库功能”按钮: 9 将标准数据库功能的Oracle JVM ,Oracle Intermedia ,Oracle Text ,Ora

17、cle XML DB 全部选中,单击“确定” , 单击下一步 选择“字符集”分页,安装字符集采用”ZHS16CGB231280” , “文件位置”分页, 将 “ 服 务 器 参 数 文 件 名 ”“ ORACLE_HOMEdatabasespfileSID.ora” 改 为 “S:spfile(SID).ora” 。单击下一步。(S盘为磁盘阵列数据库盘) 单击“存储”结点中的“Controlfile ”结点。 将三个控制文件的文件目录改为“S:”,第四个不得改 ,如图所示 10 单击“表空间”中“ INDX ”结点,双击“文件目录” : 把 “ 名 称 ” 的 值 : ORACLE_BASEo

18、radataDB_NAMEindx01.dbf改 为 “S:DB_NAMEindx01.dbf ”. 以此类推更改 DRSYS,SYSTEM,TEMP,TOOLS,UNDOTBS1,USERS,XDB 的名称。 单击“数据文件”结点,都为“”打头的就可以了。 点 击 “ 重 做 日 志 组 ” 的 “ 1 ” 结 点 , 将 “ 文 件 目 录 ” 下 的 “”改为“” ,如下图所示。 以此类推,更改“ 2” , “3“结点的“文件目录”。 11 选中“生成数据库创建脚本” ,单击“完成”,出现如下信息: 更改“ SYS”,” SYSTEM” 口令都为“ oracle” ,单击“退出”以完成安

19、装。 进入 Oracle 的Configuration and Migration Tools- Net Configuration Assistant 配置服务器监听程序。 尝试利用企业管理器访问ORCL 数据库 , 连接成功证明服务器A配置成功。 4)在服务器 B上创建“ ORCL ”数据库。 12 1、 把服务器 A上本地磁盘 (例如 D:oracle)下的 admin,oradata 文件夹拷贝 到服务器 B的相同位置。 2、 把服务器 A上本地磁盘 (例如 D:oracleora92)下的 database 文件夹拷贝 到服务器 B 的相同位置(覆盖)。再把“ PWDORCL.ora

20、”文件(口令文件) 删掉。 3、 把服务器 A上本地磁盘 (例如 D:oracleora92network)下的 admin文件 夹拷贝到服务器 B的相同位置(覆盖) 。 编辑 listener.ora和 tnsnames.ora 文件(用记事本打开) CSJServer2。 4、 打开“dos”窗口,执行如下四条命令: set ORACLE_SID=ORCL D:oracleora92binoradim.exe -new -sid ORCL -startmode m D:oracleora92binoradim.exe -edit -sid ORCL -startmode a D:oracl

21、eora92binorapwd.exe file=D:oracleora92databasePWDORCL.ora password=oracle 5、 为服务器 B建立监听程序并启动监听,在命令提示符下进入LSNRCTL 所在 目录,执行 LSNRCTL.EXE,执行 STOP,START。 6、 重新启动服务器 B。 7、 将集群服务转交给服务器B,利用企业管理器访问ORCL 数据库 , 连接成功证 明服务器 B配置成功。 8、 如果服务器A 在建库过程中出现错误,请用DataBase Administraton ORACLE DATABASEE CONFIGURATION ASSISTA

22、NT删除数据库 ORCL ,重新 启动机器,再利用ORACLE DATABASEE CONFIGURATION ASSISTANT重建数据 库 ORCL 。 13 2.把 oracle 的服务加入 clusterUSER中 进入“群集管理器”右键单击“组0” , “新建资源” 。 名称和描述填写: OracleOraHome92TNSListener,资源类型: 通用服务。组: 组 0。 单击“下一步” 将左边的“可用资源” 中的“磁盘 S”加入右边的“资源依存” 中,单击“下一步”。 14 在服务名中填入:“OracleOraHome92TNSListener” ,启动参数为空,单击“下一

23、步” 。 单击“完成”,便成功的创建了本群集资源。 参照上面的步骤,再创建“OracleServiceORCL”资源。 名称和描述都为“ OracleServiceORCL” ,资源类型为“通用服务”,组为“组 0” 。 资源依存为“ OracleOraHome92TNSListener”和“磁盘 S” 。 在服务名中填入:“OracleServiceORCL” ,启动参数为空。 其它同上。 在群集管理器中将这两个服务联机。 此时,完成了将 oracle 服务加入 cluster的操作。 二、创建 RCPMIS 数据表空间和数据表: 1) 确认在服务器 A 和 B 上安装了 ORACLE9 数据库系统。 2) 确认在服务器 A 和 B 上都创建了 ORCL 数据库。 3) 执行此操作的服务器此时应该接管所有群集资源。 4) 在 S盘上建立存放数据文件的目录rcpmis。 5) 进入 SQL Plus,以 sys身份连接数据库,例如:sys/oraclepwmis as sysdba 6) 在 SQL下,输入以下命令 ,并执行(按 /和回车键)。 15 C:sql.txt 注:此过程会花费一段时间。 7) 在“控制面板”的“管理工具” 中“服务”中重新启动例程OracleServiceORCL 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1