Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx

上传人:b****3 文档编号:5440204 上传时间:2023-05-08 格式:DOCX 页数:13 大小:23.24KB
下载 相关 举报
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第1页
第1页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第2页
第2页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第3页
第3页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第4页
第4页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第5页
第5页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第6页
第6页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第7页
第7页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第8页
第8页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第9页
第9页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第10页
第10页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第11页
第11页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第12页
第12页 / 共13页
Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx

《Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx》由会员分享,可在线阅读,更多相关《Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx(13页珍藏版)》请在冰点文库上搜索。

Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2.docx

EnterpriseLinuxRelease5Update4安装64位Oracle11gR2

【11gR2】EnterpriseLinuxRelease5Update4安装64位Oracle11gR2(文字版)

Oracle11g的Release2版本自2009年8月份推出到现在已经有一段时间了,为使她真容得现,遂书此翔实记录以记之。

供参考和体验。

1.操作系统和Oracle安装介质下载

1)操作系统安装介质下载地址

这里我使用的操作系统是目前,从Oracle官方网站上能够得到的最新版本:

Oracle定制的Linux企业版5.4。

Oracle的EnterpriseLinuxRelease5Update4安装介质下载地址如下:

从下载列表中发现,只有CD版本的操作系统安装介质可以下载,DVD版本虽然赫然出现在列表之中,但是无法下载。

因此需要刻录的光盘数无形中增加到了6张CD,使操作系统的安装变得更加繁琐。

操作系统安装介质大小约为3.2G。

2)Oracle11gR2安装介质下载

在11.2.0.1.0。

Oracle11gR2的安装介质包含两个zip包,总大小约为2.3G(与早期版本相比有点“胖”!

)。

2.安装操作系统

关于这个“穿盔甲的小企鹅”Linux版本(OracleEnterpriseLinuxRelease5Update4)的安装过程,这里就不赘述了。

以下谈一些有趣的事情:

1)操作系统的安装应该由谁来部署,SA?

DBA?

一般情况下,如果您身边有可爱的SA,基本上OS层面的调优可以请SA来完成,不过我强烈建议DBA要对整套数据库环境了如指掌,因此这一步骤最好DBA“躬亲”。

2)操作系统安装过程中组件的选择问题

如果在安装操作系统过程中对于rpm包的选择实在是不太确定,并且部署的仅仅是测试实验环境,您可以使用一般意义上“简单粗暴”的方法:

本着“宁可错选全部也不放过一个”的原则,将所有可选组件全部选择并安装。

注意,选择组件的过程比较浪费鼠标,大约需要点击几百下,请做好思想上和体力上的准备,防止身心俱疲。

从这里可以看出一个Junior和Senior的一点区别:

Junior以“能行”为目的,Senior以“最优”为终极目标。

3)强烈呼吁操作系统介质的DVD单张版本可供下载

因为我使用的是6张CD版本的安装介质,因此我更换了5次光盘,最后,终于看到了那只可爱的“穿着盔甲的小企鹅”迎面向我走来。

如果只是一张安装介质光盘的话,至少有以下几个好处:

(1)减少光盘的浪费;

(2)减少往返于寒冷机房的次数;

(3)减少寻找特定rpm包的时间;

(4)提高生活质量。

4)附带的惊喜

使用Oracle定制的这个Linux操作系统安装完成后,系统中将会默认创建oracle用户。

验证一下oracle用户的存在性和可用性:

[root@secDB~]#cat/etc/passwd|greporacle

oracle:

x:

500:

501:

:

/home/oracle:

/bin/bash

[root@secDB~]#su-oracle

[oracle@secDB~]$id

uid=500(oracle)gid=501(oinstall)groups=500(dba),501(oinstall)

5)这里我们使用两种方法确认一下操作系统的版本

操作系统安装完成后,确认一下操作系统的版本(这里给出两种方法)。

[root@secDB~]#cat/etc/redhat-release

RedHatEnterpriseLinuxServerrelease5.4(Tikanga)

[root@secDB~]#cat/etc/issue

EnterpriseLinuxEnterpriseLinuxServerrelease5.4(Carthage)

Kernel\ronan\m

OK,从上面的两种方法得到的结果,操作系统的版本的确是Linux5.4。

3.将本机上刚刚下载的Oracle11gR2安装介质上传到服务器并解压

我习惯于在Linux操作系统root用户根目录下创建一个hsw_media目录,用来统一存放安装介质。

1)创建“/hsw_media”目录

[root@secDB~]#mkdir-p/hsw_media

2)上传Oracle11gR2的安装介质到服务器上

方法很多,可以使用ftp。

因为我安装了Cygwin工具,所以可以使用更加熟悉的“scp”命令上传安装介质,命令如下:

$scp*root@144.194.192.183:

/hsw_media

root@144.194.192.183'spassword:

linux.x64_11gR2_database_1of2.zip100%1182MB  6.8MB/s  02:

55

linux.x64_11gR2_database_2of2.zip100%1060MB  8.2MB/s  02:

09

3)在服务器端解压安装介质,注意两个zip包需要分别解压,并保证解压后的内容均在同一个database的目录下

(1)先解压第一个安装包

[root@secDBhsw_media]#unziplinux.x64_11gR2_database_1of2.zip

(2)第一个安装包解压完成后顺手查看一下解压后介质大小。

大约1.2G,仅仅解压完成一个安装包就与之前10g的安装包大小相同。

[root@secDBhsw_media]#du-smdatabase

1285   database

(3)再继续解压第二个安装包

[root@secDBhsw_media]#unziplinux.x64_11gR2_database_2of2.zip

(4)最后确认一下最终的安装介质的大小。

一共大约是2.3G,真是一个“大块头”

[root@secDBhsw_media]#du-smdatabase

2372   database

(5)为了后面在oracle用户下图形化安装数据库,需要将安装目录的所有者修改为oracle

[root@secDB~]#chown-Roracle:

oinstall/hsw_media/database

4.检查服务器内存是否满足1G的要求

如果服务器真的没有满足这个1G的要求,对安装的影响也不是很大,只不过会在安装正式开始前收到一个先决条件检查不通过的“友情警告”信息。

下面给出两种查看系统内存的方法

1)常用查看方法

[root@secDB~]#cat/proc/meminfo|grepMemTotal

MemTotal:

     1784832kB

2)取巧的查看方法

[root@secDB~]#top|grepMem

Mem:

  1784832ktotal, 1762364kused,   22468kfree,    9660kbuffers

5.检查服务器的Swap是否满足要求

1)Swap交换区大小与物理内存大小的比例关系的一般规律如下

如果物理内存在1G到2G之间,Swap分配大小建议是物理内存的1.5倍;

如果物理内存在2G到16G之间,Swap建议与物理内存大小保持一致;

如果物理内存在16G以上,Swap大小建议保证有16G即可。

2)查看当前系统中Swap的大小

/proc/meminfo文件中同样记录了Swap大小的信息

[root@secDB~]#cat/proc/meminfo|grepSwapTotal

SwapTotal:

    4095992kB

取巧的方法同样可以达到获得Swap大小的目的

[root@secDB~]#top|grepSwap

Swap:

 4095992ktotal,     248kused, 4095744kfree, 1535268kcached

3)结论

物理内存是2G,Swap大小是4G,满足安装的需求。

6.确认所剩磁盘空间是否满足安装需求

Oracle软件安装所需要的磁盘大小一般不超过5G,所以保证磁盘可用空间在5G以上即可。

但是将其他因素(如数据库文件所占用空间等)考虑进来,建议至少保证有25G的磁盘空间可用

[root@secDB~]#df-h

Filesystem           Size UsedAvailUse%Mountedon

/dev/mapper/VolGroup01-LogVol00

                     261G  12G 237G  5%/

/dev/cciss/c0d0p1     97M  27M  65M 30%/boot

tmpfs                872M    0 872M  0%/dev/shm

none                 872M 104K 872M  1%/var/lib/xenstored

因为在安装过程中,有一部分数据会写入到“/tmp”目录下,建议该目录的空间大小不要小于1G

asd@asddevdb/exp$df-h/tmp

Filesystem           Size UsedAvailUse%Mountedon

/dev/mapper/VolGroup00-LogVol00

                     127G  60G  61G 50%/

7.保证Oracle安装过程中所需要的rpm包均安装到位

以下是与此版本有关的rpm安装命令列表,在执行过程中,如果该rpm包已经部署过,将收到不必重新安装的提示,如果相应的rpm包未安装过,命令将会自动进行安装。

所以一次性执行一下这些命令比较稳妥。

这里,因为我在前期安装操作系统的时候,将所有的安装界面上可选的组件都选择并安装了,所以这一步骤的安装比较顺利。

[root@secDBserver]#rpm-ivhrpm-ivhbinutils-2.17.50.0.6*

[root@secDBserver]#rpm-ivhcompat-libstdc++-33-3.2.3*

[root@secDBserver]#rpm-ivhelfutils-libelf-0.137*

[root@secDBserver]#rpm-ivhelfutils*

[root@secDBserver]#rpm-ivhgcc-4.1.2*

[root@secDBserver]#rpm-ivhgcc-c++-4.1.2*

[root@secDBserver]#rpm-ivhglibc-2.5-42*

[root@secDBserver]#rpm-ivhglibc-common-2.5*

[root@secDBserver]#rpm-ivhglibc-devel-2.5*

[root@secDBserver]#rpm-ivhglibc-headers-2.5*

[root@secDBserver]#rpm-ivhksh-20080202*

[root@secDBserver]#rpm-ivhlibaio-0.3.106*

[root@secDBserver]#rpm-ivhlibaio-devel-0.3.106*

[root@secDBserver]#rpm-ivhlibgcc-4.1.2*

[root@secDBserver]#rpm-ivhlibstdc++-4.1.2*

[root@secDBserver]#rpm-ivhlibstdc++-devel-4*

[root@secDBserver]#rpm-ivhmake-3.81*

[root@secDBserver]#rpm-ivhsysstat-7.0.2*

[root@secDBserver]#rpm-ivhunixODBC-2.2.11*

[root@secDBserver]#rpm-ivhunixODBC-devel-2.2.11*

[root@secDBserver]#rpm-ivhlibaio-devel-0.3.106-3.2.i386.rpm

[root@secDBserver]#rpm-ivhunixODBC-devel-2.2.11-7.1.i386.rpm

8.配置系统核心参数

在文件“/etc/sysctl.conf”中需要对如下所列这些核心参数格外关心并特殊照顾,重点关注“kernel.shmmax”参数的设置,其次关注“fs.file-max”、“net.ipv4.ip_local_port_range”和“net.core.wmem_max”参数的设置。

[root@secDB~]#vi/etc/sysctl.conf

fs.aio-max-nr=3145728

fs.file-max=6815744

kernel.shmall=1073741824

kernel.shmmax=4398046511104

kernel.shmmni=4096

kernel.sem=25032000100142

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

9.使用“sysctl-p”命令使上面的修改生效,同时打印出所有当前的设置值

[root@secDB~]#/sbin/sysctl-p

net.ipv4.ip_forward=0

net.ipv4.conf.default.rp_filter=1

net.ipv4.conf.default.accept_source_route=0

kernel.sysrq=1

kernel.core_uses_pid=1

net.ipv4.tcp_syncookies=1

kernel.msgmnb=65536

kernel.msgmax=8192

kernel.shmmax=4398046511104

kernel.shmall=1073741824

fs.file-max=6815744

kernel.msgmni=2878

kernel.sem=25032000100142

kernel.shmmni=4096

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

fs.aio-max-nr=3145728

net.ipv4.ip_local_port_range=900065500

10.修改ShellLimits以便提高Oracle的执行效率

1)确认“/etc/security/limits.conf”文件中已经包含如下内容,此处我未做修改,保持了系统安装完成后的默认值

[root@secDB~]#vi/etc/security/limits.conf

oracle  soft  nofile   131072

oracle  hard  nofile   131072

oracle  soft  nproc   131072

oracle  hard  nproc   131072

oracle  soft  core   unlimited

oracle  hard  core   unlimited

oracle  soft  memlock   50000000

oracle  hard  memlock   50000000

2)在文件“/etc/pam.d/login”添加如下一行信息

[root@secDB~]#vi/etc/pam.d/login

session   required    pam_limits.so

11.创建Oralce的安装所需要的目录并给与755权限

[root@secDB~]#mkdir-p/oracle/ora11gR2/product

[root@secDB~]#mkdir-p/oracle/ora11gR2/oradata

[root@secDB~]#chown-Roracle:

oinstall/oracle

[root@secDB~]#chmod-R775/oracle

12.配置oracle用户的配置文件“.bash_profile”

[root@secDB~]#su-oracle

[oracle@secDB~]$vi.bash_profile

exportTMP=/tmp

exportTMPDIR=$TMP

exportORACLE_BASE=/oracle/ora11gR2

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

exportORACLE_SID=secooler

exportORACLE_TERM=xterm

exportPATH=/usr/sbin:

$PATH

exportPATH=$ORACLE_HOME/bin:

$PATH

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib64:

/usr/lib64:

/usr/local/lib64:

/usr/X11R6/lib64/

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

exportLD_ASSUME_KERNEL=2.6.18

exportNLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

umask022

set-ovi

aliasvi=vim

if[$USER="oracle"];then

 if[$SHELL="/bin/ksh"];then

   ulimit-p16384

   ulimit-n65536

 else

   ulimit-u16384-n65536

 fi

fi

13.因为稍后我们打算采用图形化方法安装数据库,为了远程操作方便,需要配置一下VNC软件(当然一切可以实现远程操作的工具都可以使用)

【实验】【VNC】Linux环境VNC服务安装、配置与使用

14.图形化安装过程正式启动

使用VNC客户端登录到root用户的桌面。

15.在root用户下使用“xhost+”命令打开访问控制,以便允许在oracle用户下可以启动图形化安装界面

[root@secDB~]#xhost+

16.切换到oracle用户,然后进入到Oracle安装介质的目录

[root@secDBdatabase]#su-oracle

[oracle@secDB~]$cd/hsw_media/database/

17.执行“runInstaller”调出安装界面

安装界面与以往的版本相比有了较大的变化。

在这个全新的安装引导界面里,我们可以很容易的从左侧的安装步骤列表中得到我们所处的具体环节。

界面的右侧是可供选择的配置选项。

下面我来详细的描述一下整个安装过程。

1)ConfigureSecurityUpdates这一步骤,要求提供一个邮箱地址,这里我们选择不提供,点击“Next”。

点击“Yes”确认不提供邮箱地址;

2)InstallationOption这一步骤,保持默认选项“Createandconfigureadatabase”不变,点击“Next”;

3)SystemClass这一步骤,细节发现:

每一个选项前面都有一个带问号的黄色小灯泡,鼠标悬停在上面可以得到简略的提示信息,如果想得到详细的提示信息还可以点击“more”。

我们这里选择“SeverClass”,可以通过此选项得到更多的可配置项,另外一个选项“DesktopClass”是供快速简易部署使用的。

点击“Next”;

4)GridOptions这一步骤,选择默认的“Singleinstancedatabaseinstallation”即可,另外一个选项“RealApplicationClusterdatabaseinstallation”在RAC部署安装时使用,点击“Next”;

5)InstallType这一步骤,默认是“Typicalinstall”,我为得到更多的细节,这里选择了“AdvancedInstall”,点击“Next”;

6)ProductLanguages这一步骤,最终也没能找到Chinese,只好使用默认设置“English”,点击“Next”;

7)DatabaseEdition这一步骤,有三个选项,我们选择默认的“EnterpriseEdition”选项(提示:

只有选择第一项,“SelectOptions...”按钮才可以点击并进行深入配置),点击“Next”;

8)InstallationLocation这一步骤,保持默认读取到的环境变量不变即可,点击“Next”;

9)CreateInventory这一步骤,保持默认,点击“Next”;

10)ConfigurationType这一步骤,保持默认的“GeneralPurpose/TransactionProcessing”,点击“Next”;

11)DatabaseIdentifiers这一步骤,这里我将“Globaldatabasename”的内容从“orcl”修改成“secooler”,在修改该项的同时“OracleServiceIdentifier”也会随之改变,点击“Next”;

12)ConfigurationOptions这一步骤,可以配置内存分配、字符集、安全和是否创建样本数据。

注意一下字符集的选择,这里我选择的是“Simplifie

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2