Oracle11g在linux上的安装1、登陆到oracle官方网站,下载oracleDatabase11gRelease2的linuxx86的版本(共两个包)。如图1所示:地址:、用root身份登陆,将下载的压缩包,FTP到linux上,如下图2所示:图23、用root身份登陆,将压缩包用unzip命令进行解压,如:upziplinux-11gR2-database-1of2.zip。4、用root身份登陆,创建用于安装和维护Oracle10g软件的Linux组和用户帐户。用户帐户将称为oracle,而组将称为oinstall和dba。以root用户身份执行以下命令:/usr/sbin/groupaddoinstall/usr/sbin/groupadddba/usr/sbin/useradd-m-goinstall-Gdbaoracleidoracle例如:#/usr/sbin/groupaddoinstall#/usr/sbin/groupadddba#/usr/sbin/useradd-m-goinstall-Gdbaoracle#idoracleuid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)设置oracle帐户的口令:passwdoracle例如:#passwdoracleChangingpasswordforuseroracle.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.5、Linux内核非常出色。与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle数据库10g需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000如果您按照以上说明安装了Linux,且内核参数全部采用默认值,则只需在以root用户身份登录后执行下命令。cat/etc/sysctl.confEOFkernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000EOF/sbin/sysctl-p例如:#cat/etc/sysctl.confEOFkernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000EOF#/sbin/sysctl-pnet.ipv4.ip_forward=0net.ipv4.conf.default.rp_filter=1kernel.sysrq=0kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000以root用户身份运行以下命令来验证您的设置:/sbin/sysctl-a|grepshm/sbin/sysctl-a|grepsem/sbin/sysctl-a|grepfile-max/sbin/sysctl-a|grepip_local_port_range例如:#/sbin/sysctl-a|grepshmkernel.shmmni=4096kernel.shmall=2097152kernel.shmmax=2147483648kernel.shm-use-bigpages=0#/sbin/sysctl-a|grepsemkernel.sem=25032000100128#/sbin/sysctl-a|grepfile-maxfs.file-max=65536#/sbin/sysctl-a|grepip_local_port_rangenet.ipv4.ip_local_port_range=102465000如果系统的参数设置的比上述参数值小,则编辑/etc/sysctl.conf文件,添加或更改这些参数。完成后,运行以下命令激活更改:/sbin/sysctl-p6、oracle用户的环境变量要使用Oracle产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:ORACLE_BASEORACLE_HOMEORACLE_SIDPATH如果您在同一服务器上安装了多个Oracle产品或数据库,则ORACLE_HOME、ORACLE_SID和PATH变量可能会更改。ORACLE_BASE变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle提供了一个称作oraenv的实用程序来设置其他变量。以oracle身份登录,并通过在.bash_profile或.profile(bash或ksh)中添加以下行,将ORACLE_BASE添加到登录配置文件:ORACLE_BASE=/u01/app/oracle;exportORACLE_BASE或在.login(csh)中添加以下行:setenvORACLE_BASE/u01/app/oracle此更改将在您下次登录到oracle帐户时生效。要使更改对当前会话为活动状态,只需从命令行运行此命令。7、用oracle用户登陆,安装oracle启动Oracle通用安装程序。$./runInstaller1.欢迎o单击Next。2.指定清单目录和证书o如果您一直在依循本指南中的步骤,则使用默认值即可。否则,编辑清单目录的路径,以指向正确目录。o操作系统组名称应为oinstall。3.如果这是首次在此机器上安装Oracle,则您将收到一个弹出窗口,提示需要以root用户身份运行orainstRoot.sh脚本。以root用户身份登录,更改到窗口中指定的目录,执行该脚本,然后继续操作。4.指定文件位置o如果您一直在依循本指南中的步骤,则使用默认值即可。否则,在继续操作前确保源路径和目标路径正确。5.选择安装类型o接受默认值EnterpriseEdition。6.与特定产品相关的先决条件的检查o如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。如果一个或多个检查失败,则在继续操作前纠正该问题。7.选择数据库配置o接受默认值Createastarterdatabase和GeneralPurpose。8.指定数据库配置选项o输入数据库的全局数据库名称。该名称应包含ORACLE_SID和服务器域名(例如,demo1.orademo.org,其中demo1是ORACLE_SID,orademo.org是域名)。o输入全局数据库名称时,SID框将自动填充。o接受默认的数据库字符集。o选择Createdatabasewithsampleschemas。9.选择数据库管理选项o选择UseDatabaseControlforDatabaseManagement。10.指定数据库文件存储选项o选择FileSystem,然后输入数据库文件要使用的路径名(在本例中为/u02/oradata)。11.指定备份和恢复选项o选择DonotenableAutomatedbackups。12.指定数据库模式口令o选择Usethesamepasswordforalltheaccounts。o选择一个口令,然后输入两次进行确认。13.摘要o显示已安装产品的摘要。o单击Install。14.安装o此屏幕历经安装和链接Oracle软件的几个阶段。o安装过程结束时弹出一个窗口显示配置信息。记下EnterpriseManagerURL,然后单击OK关闭该窗口。o弹出一个“SetupPrivileges”窗口,提示需要以root用户身份运行配置脚本。以root用户身份登录,切换到该窗口中指示的目录,然后执行root.sh脚本。该脚本提示输入本地bin目录的位置。按Enter键接受默认值。当脚本完成时,返回到SetupPrivileges窗口并单击OK。(如下所示。)15.安装结束o记下摘要中显示的URL,并在准备好时单击Exit。16.恭喜!您的新Oracle10g数据库已经启动并可以使用。注意:在安装的过程中一些常见的问题:(1)、“交换空间不足”。解决办法如下设置交换空间:(count设置交换空间的大小)ddif=/dev/zeroof=/swapfilebs=1024count=1355360mkswap/swapfile1355360syncswapon/swapfile(2)、缺少相应的包。解决办法是:找到相应的包并在linux中用命令:rpm-ivh[包名]安装。(3)、包的版本低,需要高版本的包。解决办法:1、找到相应的高版本包,并安装(并卸载低版本的包)。2、更新低版本的包至高版本。(4)、在更新低版本的包的时候,会出现与其他包产生依赖关系,以至于不能更新。解决的办法如下:采用如下命令强制性更新rpm-Uvh--nodeps--ignorearch--force--replacepkgs[rpm包名](5)、如果出现如下错误:[INS-06101]IPaddressoflocalhostcouldnotbedetermined。解决的方法如下:找到/etc/hosts文件,添加IP地址和主机名例如:10.28.10.33oracle11g.whisoft.com