10 Oracle 11gR2软件安装和数据库创建步骤详解Word文档格式.docx
《10 Oracle 11gR2软件安装和数据库创建步骤详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《10 Oracle 11gR2软件安装和数据库创建步骤详解Word文档格式.docx(46页珍藏版)》请在冰点文库上搜索。
2安装数据库软件4
2.1StartTheInstaller4
2.2ConfigureSecurityUpdatess5
2.3DownloadSoftwareUpdates6
2.4ApplySoftwareUpdates6
2.5InstallationOption7
2.6SystemClass7
2.7GridInstallationOptions8
2.8ProductLanguages9
2.9DatabaseEdition10
2.10InstallationLocation12
2.11CreateInventory13
2.12OperatingSystemGroups15
2.13PrerequisiteChecks16
2.14Summary18
2.15InstallProduct19
2.16Finish21
3创建数据库22
3.1Welcome22
3.2DatabaseOperations23
3.3DatabaseTemplates24
3.4DatabaseIdentification25
3.5ManagementOptions26
3.6AutomatedMaintenance27
3.7DatabaseCredentials28
3.8DatabaseFileLocations29
3.9RecoveryConfiguration30
3.10DatabaseContent:
SampleSchemas31
3.11DatabaseContent:
CustomScripts32
3.12MemoryParameters33
3.13DatabaseSizingParameters34
3.13CharacterSets35
3.14DatabaseConnectionMode37
3.15DatabaseStorage39
3.16CreationOptions40
1系统和软硬件环境说明
硬件环境:
x86服务器
软件环境:
RedHatEnterpriseLinux5.5,OracleDataBase11gR2
2安装数据库软件
2.1StartTheInstaller
请参考各平台对应的安装手册,在满足安装前提条件下运行如下命令来启动数据库安装:
$/media/database/runInstaller
2.2ConfigureSecurityUpdatess
本步骤可以选择提供您的MyOracleSupportemail来接收Oracle安全通知,安装产品和初始化Oracle配置管理器。
●EMAIL:
填写您的MyOracleSupportemail或者用户名
●IwishtoreceivesecurityupdateviaMyOracleSupport.该项选中则表明您期望通过MyOracleSupport来接收安全更新。
推荐选项:
如果您有MyOracleSupport账户,建议填写您的EMAIL和密码来接收Oracle安全更新;
否则您可以跳过该步骤。
如果您跳过该步骤,会弹出一个警告:
点击Yes来确认您的选择。
2.3DownloadSoftwareUpdates
从Oracle11.2.0.2开始,您可以使用软件更新选项来动态下载和应用最新的软件更新,该步骤可以为本次的安装选择软件更新,比如推荐的更新,PSU或者其他推荐的补丁:
该步骤有3个选项:
●UseMyOracleSupportcredentialsfordownload:
该选项指的是在线下载更新,需要您的主机能连上MyOracleSupport网站,并且需要提供您的MyOracleSupport账户和密码。
●Usepre-downloadsoftwareupdate:
该选项适用于您已经将所需的软件更新下载到本地,您可以直接指定本地的已经下载了软件更新的路径。
●Skipsoftwareupdates:
忽略更新。
建议忽略更新,您可以在安装完毕后自行安装这些补丁。
2.4ApplySoftwareUpdates
本步骤只有您在上一步选择了在线下载更新(选项1)或者指定软件更新路径(选项2)时才会出现。
如果您选择的是在线更新(选项1),在本步骤中选择Downloadandapplyallupdates,然后点击Next;
如果您选择的是指定软件更新路径(选项2),在本步骤中选择Applyallupdates,然后点击Next。
2.5InstallationOption
本步骤提供了安装的选项:
共有3个选项:
●Createandconfigureadatabase:
选择此选项会安装Oracle软件并且创建一个新的数据库,包括一些sampleschemas。
●Installdatabasesoftwareonly:
选择此选项只会安装Oracle软件,不会创建数据库,如果您需要创建数据库,则需要在安装结束后运行DBCA(OracleDatabaseConfigurationAssistant)来创建数据库。
●Upgradeanexistingdatabase:
选择此选项来升级一个已经存在的数据库,该选项会将Oracle软件安装在一个新的OracleHome,在软件安装结束后,您可以升级已有的数据库。
如果您是安装新的数据库,建议选择Installdatabasesoftwareonly,等Oracle软件安装完毕后运行dbca来创建数据库。
2.6SystemClass
本步骤只有在上一步选择了Createandconfigureadatabase才会出现。
●DesktopClass:
如果您想在您的笔记本或者桌面系统上安装Oracle,选择该选项,该选项适用于快速部署和启动数据库。
●ServerClass:
如果您在您的服务器上安装Oracle,比如您需要部署一个数据中心,则适合选择此选项。
此选项允许更高级的配置选项,比如OracleRAC,AutomaticStorageManagement(自动存储管理),backupandrecoveryconfiguration(备份与恢复配置),集成EnterpriseManagerGridControl,fine-grainedmemorytuning,还有许多其他的选项。
2.7GridInstallationOptions
本步骤提供了grid安装的选项:
有3个选项:
●Singleinstancedatabaseinstallation:
单实例安装,该选项指在本地安装数据库和监听。
●RealApplicationClustersdatabaseinstallation:
该选项适用于安装RAC,您需要已经部署完OracleClusterware。
●OracleRACOneNodedatabaseinstallation:
该选项安装RACOneNode。
注意:
OracleRACOneNode仅支持OracleClusterware。
这里我们安装单实例数据库,因此选择SingleinstancedatabaseInstallation。
2.8ProductLanguages
本步骤提供选择您要安装的产品的语言,注意,这里的语言选择改变的是您要安装的产品的语言,而不是安装过程本身的语言。
默认英语即可。
2.9DatabaseEdition
本步骤提供选择数据库的edition:
●EnterpriseEdition:
该安装类型适用于企业级的应用。
该安装类型被设计成适用于关键任务、高度安全的连机交易系统和数据仓库环境。
如果您选择了该安装类型,那么所有的企业版功能都会被安装。
●StandardEdition:
该安装类型适用于机构、工作组级别的应用和中小企业应用。
该选项提供了核心关系数据库管理服务和功能。
包括集成管理工具,分布式,复制,Web功能,以及一些支撑构建关键业务应用的特征。
●StandardEditionOne(DesktopandSingleInstanceInstallationsOnly):
该安装类型适用于开发者,工作组级别或者web应用。
从适合小业务的单server环境到高度分布式环境,OracleDatabaseStandardEditionOne包含了所有必要的功能来支撑关键应用。
●PersonalEdition(MicrosoftWindowsOperatingSystemsOnly):
该安装类型除了管理包以外,与EnterpriseEdition安装的是同一样的软件。
但是它只支持单一用户,适合开发和部署环境需要全面兼容EnterpriseEdition和StandardEdition的情况。
OracleRAC在PersonalEdition是不能被安装的。
一般来说我们安装的都是EnterpriseEdition,如果您选择了EnterpriseEdition,您还可以通过右下的SelectOptions来自定义EnterpriseEdition的功能组件。
2.10InstallationLocation
本步骤可以指定Oraclebase,Software位置。
注意:
确保您的OracleHome和OracleBase的路径只包含ASCII字符,使用非SCII字符作为OracleHome和OracleBase的路径是不支持的。
●OracleBase:
Oraclebase目录是一个Oracle安装用户拥有的用来安装Oracle产品的顶级目录。
默认的Oraclebase路径是mountpoint/app/user,这里的user指的是用来运行安装的用户。
您可以根据需要来改变本目录。
●SoftwareLocation:
在此处接受默认值或者输入您需要安装的Oracle软件的目标目录,路径不能包含空格。
如果您在用户环境变量里指定了OracleBase,那么直接默认即可。
2.11CreateInventory
该步骤只有在第一次安装Oracle产品时会出现。
在本步骤中可以指定如下信息:
OracleInventory目录的路径(theOracleInventorydirectory)拥有OracleInventorydirectory的操作系统组(theOracleInventorygroup)
确保OracleInventory目录只包含ASCII字符,非ASCII字符是不支持的。
●OracleInventoryDirectory:
OracleInventorydirectory(oraInventory)是一个Oracle用来存放在本机上安装的Oracle软件清单的目录,它指定了OracleInventory目录(也被称作oraInventory目录)的路径,Oracle安装会使用此路径来存储在这台计算机上安装的所有的Oracle产品信息。
只有在您指定的oraInventory目录不存在时,安装才会创建oraInventory目录。
不要将oraInventory放在OracleBase或者OracleHome目录之下。
根据OptimalFlexibleArchitecture(OFA)规范来选择该目录:
当您在您的计算机上第一次安装Oraclesoftware时,OracleUniversalInstaller提供一个oraInventory目录,格式为u[01-99]/app,比如/u01/app。
如果运行安装的用户拥有oraInventory的写权限,那么installer会创建一个格式为/u[01-99]/app/oraInventory的目录,例如:
/u01/app/oraInventory。
默认的情况下,OracleInventory不会被安装在OracleBase下面。
这是因为所有的Oraclesoftware安装公用一个通用的OracleInventory,所以所有的用户只有一个OracleInventory,但是每一个用户在执行一个software安装时,可以用一个独立的OracleBase目录。
当您指定了OracleBase路径或者设置了环境变量ORACLE_BASE时,那么OUI会建议如下的目录作为OracleInventory:
ORACLE_BASE/../oraInventory。
如果您既没有输入一个OracleBase路径又没有设置ORACLE_BASE,那么OracleInventory目录会被放置在执行安装用户的操作系统主目录里。
例如:
HOME/oraInventory。
在这个例子里,HOME是执行安装的用户的操作系统主目录。
除非您把软件安装在操作系统用户的主目录里,Oracle推荐您将此值设置成之前推荐的地址:
/u[01-99]/app/oraInventory。
●OracleInventoryGroup:
指定拥有OracleInventory目录的操作系统组。
所有此组的成员都拥有对OracleInventory(oraInventory)目录的写权限。
默认情况下该组是oinstall。
OracleInventorygroup必须是Oracle用户的主要group。
只有该组的成员用户可以通过OracleUniversalInstaller来更新,安装和卸载Oralcesoftware。
默认即可。
2.12OperatingSystemGroups
指定databaseadministrators(OSDBA)的UNIXgroup名。
作为可选项,您也可以指定databaseoperators(OSOPER)的UNIXgroup名。
指定的UNIXgroup必须已经存在。
对于OracleRealApplicationClusters安装,每个group的groupID(gid)必须在集群的所有节点相同。
这些groups具有如下的含义:
●OSDBAgroup:
该组的UNIX用户拥有本次安装的administrators权限,该组的成员可以使用操作系统认证来连接数据库实例(通过使用assysdba)。
默认情况下该组的名称是dba。
你可以为本机上不同的Oraclesoftware安装指定不同的OSDBAgroups。
●OSOPERgroup:
这是一个可选的选项。
该组的UNIX用户拥有本次安装的operator权限,该组的成员可以使用操作系统认证来连接数据库实例(通过使用assysoper)。
SYSOPER权限是SYSDBA权限的子集。
OSOPERgroup的选择项是可以编辑的,并且支持所有的UNIX用户所从属的组。
您可以手工输入该组或者从列表中选择。
默认情况下,您可以选择opergroup,如果opergroup不存在,则OSOPER显示为空。
本步骤只有在安装Oracle的UNIX用户不属于dbagroup时才会出现。
2.13PrerequisiteChecks
prerequisitechecks以确保操作系统满足最低安装需求。
值得注意的是Fix&
CheckAgain按钮,如果您希望Oracle自行修复一些前提条件,可以点击此按钮,它会提示您使用root来执行一个脚本来设置一些系统参数为Oracle的推荐值。
您需要以root来运行该脚本,Oracle建议不要修改该脚本的内容。
当然,有些错误是Fix&
CheckAgain按钮无法解决的,例如上图中显示的swapsize。
您可以选择忽略所有的错误继续安装,但是可能会在安装中途出现一些意想不到的错误。
2.14Summary
此步骤提供了一个关于本次安装的总结,基于安装的选择而不同,您可以将本次summary另存成一个responsefile,该文件可以用于静默安装(silentinstallation)。
2.15InstallProduct
在本步骤中正式进行安装。
安装结束前,您需要以root执行两个如下脚本以完成安装:
#/u01/app/oraInventory/orainstRoot.sh
#/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
请注意:
要按照顺序执行这两个脚本,不要同时运行。
2.16Finish
3创建数据库
3.1Welcome
运行dbca命令,显示欢迎页面,点击Next继续。
3.2DatabaseOperations
本页用于选择您想使用DBCA来执行的数据库配置,您可以选择如下任务:
●CreateaDatabase:
该选项提供分步向导来创建一个数据库或者模板。
●ConfigureDatabaseOptions:
该选项提供分步向导来将您的dedicatedserver转换成一个sharedserver,您也可以添加您之前没有配置的数据库功能。
●DeleteaDatabase:
该选项可以删除一个现有的数据库,包括该数据库所有的数据文件。
●ManageTemplates:
该选项提供分步向导来创建和管理数据库模板。
数据库模板是一个XML格式的文件,它将数据库定义存放在本地磁盘,可以节约您的时间,DBCA提供了一些预先定义的数据库模板供选择。
●InstanceManagement:
该选项允许您增加、删除一个RealApplicationClustersdatabase管理的实例,如果没有RealApplicationClustersdatabase管理的实例,该选项将不会出现。
详情参考OracleRealApplicationClustersAdministrationandDeploymentGuide。
3.3DatabaseTemplates
使用本页来选择一个数据库模板。
数据库模板是以XML格式存放在本地磁盘的数据库配置信息。
DatabaseConfigurationAssistant提供了一些预定义的数据库模板,您也可以创建自己的模板。
数据库模板提供了如下便利:
●创建一个相同的数据库而不需要再次指定所有的数据库参数。
●快速改变数据库模板的选项。
●通过复制模板来实现在不同的机器中共享模板。
一个数据库模板可能包含或者不包含数据文件:
●不包含数据文件的模板
不包含数据文件的模板只包含数据库的结构,您可以修改所有的数据库参数,您也可以将数据库创建信息存成一个脚本。
如果您选择了不含数据文件的模板,数据库的创建会花更多的时间,因为需要执行所有的脚本来创建schema。
●包含数据文件的模板
包含数据文件的模板包含了数据库结构和数据文件,如果您选择了该选项,数据库的创建会更快,因为schema已经在数据文件中存在了。
同时,所有的logfile和controlfile会自动创建。
您可以添加或者删除controlfiles,loggroups,改变数据文件的目标路径和名称。
重要提醒:
如果您选择了包含数据文件的模板,那么您将无法在数据库创建过程中添加或删除数据文件,表空间和回滚段,您只能修改如下内容:
●数据库名
●数据文件的目标路径
●控制文件
●日志组
●初始化参数
当您选择了模板后,可以点击ShowDetails来查看该模板所有的信息,包括初始化参数,控制文件,数据文件,表空间,数据库选项,变量,自定义脚本和日志组。
3.4DatabaseIdentification
本页面用于指定您的数据库的唯一标识,您需要给您的数据库指定一个globaldatabasename,和一个SystemIdentifier(orSID)。
●GlobalDatabaseName:
数据库通过GlobalDatabaseName来唯一识别,globaldatabasename是用于区别其他数据库的全称。
globaldatabasename格式如下:
<
database_name>
.<
database_domain>
例如,这是一个典型的globaldatabasename:
databasename部分(在此例中为test)是一个简单的数据库名,databasedomain部分(在此例中为)指定了数据库所在的域名。
如果可能的话,Oracle推荐您的数据库域名应当体现您的网络域名。
globaldatabasename的databasename部分不能超过8个字符,只能包含字母和数字。
globaldatabasename的domain部分不能超过128个字符,只能包含字母和数字,以及句点(.)。
●DatabaseSID:
SystemIdentifier(SID)用于标识一个Oracle数据库特定的实例的。
对于任意数据库,至少需要一个实例。
SID可以是该计算机上其他实例没有使用的任意名称。
为了改变数据库配置或者删除数据库,您必须定义Oracle用户的SID(ORACLE_SID)环境变量,如果SID没有设置,您将不能修改或者删除数据库,如果您指定了错误的SID,虽然您可以选择这些选项,但不能正常工作。
3.5ManagementOptions
通过此页面来设置数据库以便其可以被OracleEnterpriseManager管理。
OracleEnterpriseManager提供了一个基于Web的管理工具,用于管理不同的数据库实例,以及管理你的整个Oracle环境,包括多个数据