Oracle10g安装升级卸载和使用Unix.docx
- 文档编号:25250804
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:57
- 大小:5.49MB
Oracle10g安装升级卸载和使用Unix.docx
《Oracle10g安装升级卸载和使用Unix.docx》由会员分享,可在线阅读,更多相关《Oracle10g安装升级卸载和使用Unix.docx(57页珍藏版)》请在冰豆网上搜索。
Oracle10g安装升级卸载和使用Unix
Oracle10g安装、升级、卸载和使用
一、Oracle10g以下版本的卸载(2
二、Oracle10g的全新安装(2
(一软件的安装(2
(二数据库的创建(16
(三监听和连接字符串的配置(27
三、Oracle10g的补丁升级(32
四、Oracle10g的完全卸载(39
五、Oracle10g常用命令工具的简介(45
(一sqlplus(45
(二lsnrctl(46
(三exp(47
(四imp(48
(五expdp(49
(六impdp(50
六、Oracle10g常用图形工具的简介(52
(一DatabaseConfigurationAssistant(52
(二NetManager(52
(三UniversalInstaller(52
(四OracleEnterpriseManagerConsole(53
(五其它Web访问方式工具(59
七、Oracle产品清单(2004-10-20(64
由于无法直接从Oracle10g以下版本升级到Oracle10g,所以在已经安装了Oracle10g以下版本的机器上需要先提前做好数据的导出备份工作,这可以通过使用原版本的Export工具来完成,并且注意在导入恢复时需要使用Oracle10g版本的Import工具,同时还需要注意两者的字符集选择(最好保持一致和NLS_LANG环境变量的设置(必需与对应库一致,然后再手工卸载已有的Oracle数据库和软件。
该文档的描述适用于Unix系列的操作系统,主要包括AIX、HP-UX、Linux和Solaris,文档中所提供的画面是以Solaris为例,CDE是指Unix系列操作系统的通用桌面图形环境。
一、Oracle10g以下版本的卸载
如果打算重新安装操作系统就不用进行该部分的操作,直接转到“全新安装”章节即可。
在进行下面的操作前,请先以原来安装Oracle的用户登录Unix,一般是dba组的oracle用户,然后将Oracle10g以下版本的所有进程都停止掉,一般包括实例进程、监听进程和代理进程,然后按照下面的步骤进行操作(具体过程和截图可以参考“完全卸载”章节。
1、删除Oracle10g以下版本所建立的所有数据库(通过Oracle10g以下版本的Database
ConfigurationAssistant工具完成;
2、删除Oracle10g以下版本的全部软件(通过Oracle10g以下版本的UniversalInstaller工具
完成,如果原先没有安装该工具,可以启动Oracle10g的安装向导来完成该卸载任务;
3、删除$ORACLE_BASE目录下隶属于Oracle10g以下版本所使用的所有子目录(一般包
括admin、Ora9i和oradata和文件;
4、删除UniversalInstaller和JRE的相关目录,目录所在的位置是安装时设置的(一般存在
于/home/oracle目录下;
5、删除/etc或/var/opt目录下的oratab和oraInst.loc文件,/usr/local/bin目录下的Oracle文
件以及/tmp目录下所有Oracle的安装日志目录(该步需要切换到root用户;
6、上述操作全部完成后再进行后续操作。
二、Oracle10g的全新安装
(一软件的安装
在安装之前请务必做好应用的调查和磁盘的规划工作,以保证所搭建的环境简洁和高效(特别是目录结构,如果不是在同一台机器上安装多个版本的Oracle或者不是在同一台机器上既搭建生产环境又搭建测试环境,那么可以不使用Oracle建议的OFA目录结构,以减少多余的目录层次,接着需要根据平台和硬件的类型选择合适的安装源(具体可以参考“产品清单”章节,然后检查硬件的配置和软件的版本是否符合安装的要求(可以参考如下require.mht附件说明,最后修改相关的参数和创建安装Oracle的组和用户(一般是dba组下的oracle用户后就可以开始准备安装了。
另外,在安装前请务必先仔细阅读随安装源提供的英文说明,详细了解所需的操作和步骤,因为不同平台之间还是存在差异的,具体的英文说明如下,请根据所使用的平台检查相关的条件和配置并进行相关的操作,而且还需要事
先设置好上面所创建的Oracle安装用户的.profile文件中的环境变量(可以参考如下UnixEnv.txt附件说明,至于变量所对应的目录可以不用事先创建,如果想手工创建,请注意需要使用上面所创建的Oracle安装用户创建并设置为775权限,同时还需要使用操作系统的ulimit命令查看Oracle安装用户是否有足够的资源权限(包括file、data、stack和memory,环境变量修改后一般要退出CDE并重新登录才生效和相关操作系统的内核参数是否按建议调整。
require.mhtUnixEnv.txt
Oracle10g的安装至少需要1G的物理内存(RAM、4G的磁盘空间(DISK、500M的临时空间(TMP和1.5G的交换空间(SWAP。
下面将详细介绍Oracle10g软件部分的安装过程,需要注意的内容可以参考所提供的画面来选择或输入。
同时,此向导只是提供一种参考的设置方式,有经验的用户可以自行选择安装的内容和配置相关的参数。
请先到安装源的database目录下启动UniversalInstaller工具,如果是从硬盘上安装,请注意安装路径不要包含中文和空格等少用字符,而且如果安装源需要从Windows机器上传到Unix机器的那么建议打包后用Oracle安装用户以BIN方式上传解包,如果是从光盘上安装,建议去到临时目录下启动该向导,具体画面如下所示;
在部分平台上会提示先在另外一个CDE的“终端”窗口中以root用户运行完某些脚本后再返回继续,接着会出现下面的窗口,其中Oracle安装向导中所显示的语言是由登录CDE时所选择的语言决定的,强烈建议使用“C(POSIXISO8859-1”登录,否则有可能因为客户端缺少相关的字体而导致安装向导无法操作;
请注意选择上述画面中的“AdvancedInstallation”(高级安装选项,然后选择“Next”(下一步按钮,会出现以下画面,请按实际情况选择和输入;
请选择上述画面中的“Next”(下一步按钮,在部分平台上会提示先在另外一个CDE的“终端”窗口中以root用户运行完某些脚本后再返回继续,接着会出现以下画面,请参考画面选择(该选项已经包含了客户端的软件,因此在同一台机器不用再安装Oracle10gClient;
请注意选择上述画面中的“Custom”(定制选项,并通过选择“ProductLanguages…”(产品语言…按钮确认是否包含了简体中文和英语这两种语言,然后选择上述画面中的“Next”(下一步按钮,会出现以下画面,请按照实际情况输入相关参数(如果需要修改,请务必在往下操作前修改;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面依次选择相关组件;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,对于警告或错误内容建议按照前面提供的文档说明对其进行调整;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请根据实际情况输入;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面选择(建议待软件安装完之后再创建数据库,以便更好的规划和配置数据库;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面;
请选择上述画面中的“Install”(安装按钮,会出现以下画面,开始进行安装;
在软件安装即将完成前,会出现以下画面;
请按照上述画面的提示先在另外一个CDE的“终端”窗口中以root用户运行相关脚本,具体画面如下所示;
上述脚本运行完后请返回原来的画面选择“OK”(确定按钮,然后将出现下面的结束安装画面,直接选择“Exit”(退出按钮即可,需要注意的是请记录好访问iSQL*Plus的URL地址以便后续使用;
Oracle10g不会自动创建监听服务,因此需要使用Oracle提供的“NetConfigurationAssistant”工具进行配置,可以通过在CDE的“终端”窗口运行netca命令的方式来启动,具体画面大致如下,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面输入;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请选择画面中的“Finish”(完成按钮退出即可。
至此,已经完成了软件部分的安装,接下来需要进行数据库的创建、监听和连接字符串的配置。
(二数据库的创建
数据库的创建可以通过DatabaseConfigurationAssistant工具来完成(启动方式请参考“常用工具”章节,下面将详细介绍Oracle10g数据库的创建过程,需要注意的内容可以参考所提供的画面来选择或输入。
同时,此向导只是提供一种参考的设置方式,有经验的用户可以自行选择安装的内容和配置相关的参数。
另外,如果需要升级Oracle补丁的话可以先打完补丁后再进行数据库的创建,这样创建出来的数据库就已经是升级后的版本了。
在创建数据库前,请按照下面的说明对Oracle10g的sqlnet.ora文件进行修改(一般存放在$ORACLE_HOME/network/admin目录下,请使用文本编辑器打开上述文件,如果存在以下内容,请在前面加上“#”注释符(后面的“XXXX”代表具体内容,然后保存关闭后再进行后续操作。
#NAMES.DEFAULT_DOMAIN=XXXX
#SQLNET.AUTHENTICATION_SERVICES=XXXX
请启动DatabaseConfigurationAssistant工具,会出现以下画面;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现如下画面,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请按照实际情况输入;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,如果计划不使用Oracle的OEM工具来管理该数据库,那么建议不要选择以下画面中的“ConfiguretheDatabasewithEnterpriseManager”(使用EnterpriseManager配置数据库选项,在该版本中Oracle提供了通过Web页面来管理和监控自身或远程数据库服务器的功能(这些功能的简介请参考“常用工具”章节,不过该功能的启用需要在后续画面中安装相关的功能组件来实现,并且会增加数据库服务器的资源开销;
请选择上述画面中的“Next”(下一步按钮,会陆续出现以下画面,请根据实际需要自行选择相关选项和考虑是否启用归档功能,不建议选择下面的快速恢复功能(FLASHRECOVERY,如果原来创建实例时选择了该功能那么可以在数据库处于mount状态时通过执行ALTERDATABASEFLASHBACKOFF语句来取消该功能,另外Oracle10g提供了对象的回收功能(类似于Windows的回收站,默认情况下drop对象后并没有真正马上删除对象,而是以BIN$作为前缀名的形式存在,如果要禁用该功能可以通过执行ALTERSYSTEMSETRECYCLEBIN=OFF语句实现;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,如果前面没有选择“ConfiguretheDatabasewithEnterpriseManager”(使用EnterpriseManager配置数据库选项,那么建议按从下到上的顺序将所有复选框选项都去掉。
另外,还可以进一步选择“StandarddatabaseComponents…”(标准数据库组件…按钮,然后在弹出的对话框中同样按从下到上的顺序取消所有复选框,从而进一步节省磁盘空间和资源开销(所有上述取消操作都可能会提示是否同时删除所对应的表空间,选择“Yes”即可,如果前面有选择“Configurethe
DatabasewithEnterpriseManager”(使用EnterpriseManager配置数据库选项,请参考画面选择;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请注意选择正确的字符集,如果没有特别要求,一般建议使用ZHS16GBK,其余选项请根据实际需要设置,特别是共享池(shared_pool_size、缓冲区高速缓存(db_cache_size、PGA(pga_aggregate_target和排序区(sort_area_size的设置,建议只要可用物理内存允许的情况下都适当扩大上述参
数的设置,至于Java池(java_pool_size如果上面没有选择“OracleJVM”组件建议设置为0,大型池(large_pool_size如果需要使用Oracle的RMAN备份工具的话建议适当扩大该参数,另外建议减少回滚持续时间(undo_retention初始化参数的默认值,如果还有其它初始化参数需要设置那么可以通过“AllInitializationParameters...”(所有初始化参数...按钮进行;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请注意根据磁盘空间和应用的实际情况适当增加相关表空间的大小,另外,建议充分考虑数据文件的预期增长和定时监控,并将相关数据文件的自动增长方式设置成不要自动扩展;
请选择上述画面中的“Next”(下一步按钮,会出现以下画面,请参考画面选择;
即可,接着进行创建(画面所出现的安装内容会随着上面的选择而有所不同;
择“Exit”(退出按钮完成数据库的创建。
至此,已经完成了数据库部分的创建,接下来需要进行监听和连接字符串的配置。
(三监听和连接字符串的配置
监听和连接字符串的配置可以通过NetManager工具来完成(启动方式请参考“常用工具”章节,下面将详细介绍监听和连接字符串的配置过程,需要注意的内容可以参考所提供的画面来选择或输入。
同时,此向导只是提供一种参考的设置方式,有经验的用户可以自行根据菜单进行相关的操作,例如监听和连接字符串的创建和删除。
请启动NetManager工具,会出现以下画面;
请选择上述画面左边“Listeners”(监听程序分支下面的监听程序节点,然后在右边靠上的下拉式菜单中选择“ListeningLocations”(监听位置选项,具体画面如下所示,然后根据实际情况检查相关信息是否正确,特别是主机文本框中所输入的机器名一定要正确(建议不要使用IP地址,如果主机文本框不可选中或编辑,请通过“Edit——Delete”(编辑——删除菜单将该监听删除,然后再通过“Edit——Create...”(编辑——创建...菜单重新创建。
另外,建议通过画面下方的“RemoveAddress”(删除地址按钮将使用其它协议的地址删除,只保留画面中的TCP/IP协议地址;
具体画面如下所示,然后根据实际情况检查相关信息是否正确;
请在上述画面的右边靠上的下拉式菜单中选择“OtherServices”(其他服务选项,具体画面如下所示,建议通过画面下方的“RemoveService”(删除服务按钮将所有服务都
删除;
请选择上述画面左边“ServiceNaming”(服务命名分支下面的服务命名节点,具体画面如下所示,然后根据实际情况检查相关信息是否正确,特别是主机名文本框中所输入的机器名(注意在HOSTS文件中添加机器名称的解析或IP地址一定要正确,另外,可以通过“Edit——Delete”(编辑——删除菜单将该服务删除,然后再通过“Edit——Create...”(编辑——创建...菜单重新创建,如果需要修改连接字符串的名称,可以通过“Edit——
Rename...”(编辑——重命名…菜单完成;
请选择上述画面左边“Profile”(概要文件分支,然后在右边靠上的下拉式菜单中选择“Naming”(命名选项,具体画面如下所示,建议删除“SeletedMethods”(所选方法列表中的其余命名方法,只保留画面中的TNSNAMES命名方法,同时不要输入“默认域”
的内容;
完成上述修改后请选择“File——SaveNetworkConfiguration”(文件——保存网络配置菜单对所配置的监听和连接字符串进行保存,然后重新启动Oracle10g的Service进程和
Listener进程,并通过以下命令验证Oracle10g数据库是否能正常连接。
至此,Oracle10g的安装和配置已经全部完成,下面将介绍Oracle10g的补丁升级。
三、Oracle10g的补丁升级
首先需要选择正确的补丁安装源(具体可以参考“产品清单”章节,补丁的选择关键
是参考原来安装的Oracle软件版本,如果原来安装的是32位的软件那么补丁也要选择32位而不管操作系统的内核是32位还是64位,另外在进行补丁升级之前一定要先仔细查看补丁的英文说明,因为每次补丁的升级虽然主要步骤都大同小异,但是每次补丁由于所解决的问题都有所不同,所以有可能需要特别提前准备的内容也有所不同。
下面将Oracle10.2.0.1升级到Oracle10.2.0.3的过程给以简单描述,所描述的步骤和方法仅适用于该补丁的升级,至于其它补丁的详细步骤和注意事项请参考随补丁一起发布的说明文档。
另外,补丁的升级Oracle公司对软件和数据库虽然都提供了回退的方法,但是还是建议将所有的软件和数据进行物理上的备份。
1、确认进行升级的用户是原来安装Oracle的用户(一般是dba组的oracle用户,相关环
境变量是否已经正确设置(一般包括$ORACLE_SID、$ORACLE_HOME等;
2、获取补丁并以BIN方式FTP到要升级的数据库服务器上,然后解压到某一英文目录,
由于补丁的格式有时候会不同,所以解压的方法需要根据实际情况选择(一般在补丁的英文说明中会提示;
3、停止Oracle10g的所有进程(一般包括Instance、Listener、iSQL*Plus和OEMConsoleDB
等;
4、切换到root用户执行slibclean命令,清除Oracle的缓存,执行完后恢复原来的用户(该
步骤只适用于AIX平台;
5、启动补丁安装向导,按照向导的提示完成补丁的升级。
在CDE的“终端”窗口中先到补丁源所在的目录,然后输入./runInstaller命令来启动UniversalInstaller补丁升级向导完成软件部分的升级(对于“SpecifyHomeDetails”指定主目录详细信息窗口中的名称和路径如果不正确请通过下拉式列表框重新选择;
本,具体画面如下所示;
级工作;
下面需要进行数据库部分的升级,然后在CDE的“终端”窗口中依次输入以下命令,进行数据库部分的升级工作,对于命令中出现的路径请以实际情况输入;
lsnrctlstart
sqlplus/nolog
connect/assysdba
startupupgrade
spoolpatch10203.log
@catupgrd.sql(该脚本存在于$ORACLE_HOME/rdbms/admin目录下
spooloff
shutdown
startup
上述命令的执行大概需要30分钟左右,其间窗口的内容会不断变化,请注意在最后观察数据库相关组件的状态和版本号(如下图所示,也可以在执行完毕之后通过查看SPOOL文件检查,如果有,请分析并解决后再次执行catpatch.sql脚本;
上述命令执行完,请输入以下命令重新打开数据库,以便验证升级是否成功;
最后,需要注意检查数据库中Oracle系统用户是否有失效的对象(SELECTOWNER,OBJECT_NAMEFROMDBA_OBJECTSWHERESTATUS='INVALID',如果有的话可以通过运行utlrp.sql脚本重新编译。
至此,Oracle补丁的升级工作已经基本完成,但是根据原有安装和配置的不同,还可能需要进行后续的处理,具体请参考补丁的说明文档。
四、Oracle10g的完全卸载
Oracle的完全卸载一般包含两部分的内容,首先需要先将已经创建的数据库都删除,然后是软件部分的卸载,完成上述操作之后还需要手工删除相应的目录和文件,这样就可以将Oracle完全卸载。
删除Oracle10g所建立的所有数据库(通过DatabaseConfigurationAssistant工具完成,
启动方式请参考“常用工具”章节,具体步骤和画面依次如下所示;
将所有Oracle10g的服务都停止,然后删除Oracle10g的全部软件(通过UniversalInstaller工具完成,启动方式请参考“常用工具”章节,具体步骤和画面依次如下所示,如果原先没有安装该工具,可以启动Oracle10g的安装向导来完成该卸载任务;
完成上述操作之后,可以将$ORACLE_BASE所对应的目录及其子目录和文件都全部删除掉,另外还可以将/etc或/var/opt目录下的相关内容删除,一般包括oraInst.loc和oratab文
件,至于其它的一些内容会根据原来安装的选择而有所不同,请根据实际情况删除,一般包括UniversalInstaller的相关目录(所在的位置一般是/home/oracle目录下,还有/usr/local/bin目录下的Oracle文件以及/tmp目录下所有Oracle的安装日志目录(需要切换到root用户。
五、Oracle10g常用命令工具的简介
Oracle提供的所有命令工具一般都存放在$ORACLE_HOME/bin目录下,因此如果想知道Oracle提供了哪些命令工具可以通过查看该目录了解,一般建议使用安装Oracle的操作系统用户运行这些命令,下面只是把某些常用的命令工具做些简单的介绍和引导,至于深入的内容请参考相关Oracle的帮助或书籍。
(一sqlplus
该工具是Oracle最常使用的命令行工具,几乎可以完成Oracle的所有操作,一般常用该工具对数据库进行打开和关闭操作,以及快速的查询和更新数据库的相关内容,特别是可以比较快速的了解目前Oracle软件的版本(连接时显示和数据库的版本(断开时显示。
该命令工具可以在shell环境下直接执行即可,下面是一般打开和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle10g 安装 升级 卸载 使用 Unix