内部资料CHENXH第1页2020-07-07Oracle10g安装、升级、卸载和使用一、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内部资料CHENXH第2页2020-07-07由于无法直接从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以下版本的DatabaseConfigurationAssistant工具完成);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用户)后就可以开始准备安装了。另外,在安装前请务必先仔细阅读随安装源提供的英文说明,详细了解所需的操作和步骤,因为不同平台之间还是存在差异的,具体的英文说明如下,请根据所使用的平台检查相关的条件和配置并进行相关的操作,而且还需要事内部资料CHENXH第3页2020-07-07先设置好上面所创建的Oracle安装用户的.profile文件中的环境变量(可以参考如下UnixEnv.txt附件说明),至于变量所对应的目录可以不用事先创建,如果想手工创建,请注意需要使用上面所创建的Oracle安装用户创建并设置为775权限,同时还需要使用操作系统的ulimit命令查看Oracle安装用户是否有足够的资源权限(包括file、data、stack和memory,环境变量修改后一般要退出CDE并重新登录才生效)和相关操作系统的内核参数是否按建议调整。require.mhtUnixEnv.txtOracle10g的安装至少需要1G的物理内存(RAM)、4G的磁盘空间(DISK)、500M的临时空间(TMP)和1.5G的交换空间(SWAP)。下面将详细介绍Oracle10g软件部分的安装过程,需要注意的内容可以参考所提供的画面来选择或输入。同时,此向导只是提供一种参考的设置方式,有经验的用户可以自行选择安装的内容和配置相关的参数。请先到安装源的database目录下启动UniversalInstaller工具,如果是从硬盘上安装,请注意安装路径不要包含中文和空格等少用字符,而且如果安装源需要从Windows机器上传到Unix机器的那么建议打包后用Oracle安装用户以BIN方式上传解包,如果是从光盘上安装,建议去到临时目录下启动该向导,具体画面如下所示;在部分平台上会提示先在另外一个CDE的“终端”窗口中以root用户运行完某些脚本后再返回继续,接着会出现下面的窗口,其中Oracle安装向导中所显示的语言是由登录CDE时所选择的语言决定的,强烈建议使用“C(POSIX)ISO8859-1”登录,否则有可能因为客户端缺少相关的字体而导致安装向导无法操作;内部资料CHENXH第4页2020-07-07请注意选择上述画面中的“AdvancedInstallation”(高级安装)选项,然后选择“Next”(下一步)按钮,会出现以下画面,请按实际情况选择和输入;内部资料CHENXH第5页2020-07-07请选择上述画面中的“Next”(下一步)按钮,在部分平台上会