Linux下oracle安装.docx

上传人:b****2 文档编号:548038 上传时间:2023-04-29 格式:DOCX 页数:61 大小:223.86KB
下载 相关 举报
Linux下oracle安装.docx_第1页
第1页 / 共61页
Linux下oracle安装.docx_第2页
第2页 / 共61页
Linux下oracle安装.docx_第3页
第3页 / 共61页
Linux下oracle安装.docx_第4页
第4页 / 共61页
Linux下oracle安装.docx_第5页
第5页 / 共61页
Linux下oracle安装.docx_第6页
第6页 / 共61页
Linux下oracle安装.docx_第7页
第7页 / 共61页
Linux下oracle安装.docx_第8页
第8页 / 共61页
Linux下oracle安装.docx_第9页
第9页 / 共61页
Linux下oracle安装.docx_第10页
第10页 / 共61页
Linux下oracle安装.docx_第11页
第11页 / 共61页
Linux下oracle安装.docx_第12页
第12页 / 共61页
Linux下oracle安装.docx_第13页
第13页 / 共61页
Linux下oracle安装.docx_第14页
第14页 / 共61页
Linux下oracle安装.docx_第15页
第15页 / 共61页
Linux下oracle安装.docx_第16页
第16页 / 共61页
Linux下oracle安装.docx_第17页
第17页 / 共61页
Linux下oracle安装.docx_第18页
第18页 / 共61页
Linux下oracle安装.docx_第19页
第19页 / 共61页
Linux下oracle安装.docx_第20页
第20页 / 共61页
亲,该文档总共61页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Linux下oracle安装.docx

《Linux下oracle安装.docx》由会员分享,可在线阅读,更多相关《Linux下oracle安装.docx(61页珍藏版)》请在冰点文库上搜索。

Linux下oracle安装.docx

Linux下oracle安装

Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。

  如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数据库。

  要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令:

  grepMemTotal/proc/meminfo

  要检查交换空间,在命令行下执行如下命令:

  grepSwapTotal/proc/meminfo

  1.解压.cpio文件

  #cpio-idvm

  #cpio-idvm

  #cpio-idvm

  在当前目录下生成Disk1和Disk2,Disk3三个目录.

  2.打补丁

  unziporaclerpm.zip

  #rpm-ivh*.i586.rpm--nodeps--force

  3.建立用户和组

  #groupadddba

  #mkdir/opt/OracleHome

  #adduser-u499-d/opt/OracleHome/-gdbaoracle

  注:

-u后可以是1-500(系统用户)-g添加到私有组dba中

  #chownoracle.dba/opt/OracleHome/

  #mkdir/opt/OracleHome/Ora9i

  #chownoracle.dba/opt/OracleHome/Ora9i

  #touch/etc/rac_on

  #mkdir/opt/tmp

  #chmod1777/opt/tmp

  #cporacle.bashrc/opt/OraclHome/.bashrc

  4.Linux系统优化

  #ddif=/dev/zeroof=/opt/tmpswapbs=1kcount=1024000

  #chmod600/opt/tmpswap

  #mkswap/opt/tmpswap

  #swapon-v/opt/tmpswap

  #sysctl-wkernel.sem="25032000100128"

  #sysctl-wkernel.shmmax=`expr512\*1024\*1024`

  #echo"kernel.sem=25032000100128">>/etc/sysctl.conf

  #echo"kernel.shmmax=`expr512\*1024\*1024`">>/etc/sysctl.conf

  注:

上两行命令执行后请查看/etc/sysctl.conf的变化.

  #echo65536>/proc/sys/fs/file-max

  #ulimit-n65536

  #ulimit-u16384

  注:

上三行命令是系统优化,建议也添加到/etc/rc.local文件中,每次启动系统自动优化

  5.安装

  #xhostlocalhost

  #su-oracle

  #cd/opt/source/Disk1

  #./runInstaller

  以下是几点注意事项

  选择softwareonly

  然后用命令dbca创建数据库

  1.安装时字体问题的解决:

  #unsetLANG

  如果执行上述指令不行的话再修改/root/.i18n和/etc/sysconfig/i18n

  #vi/root/.i18n

  注:

root用户的语言环境,注释掉所有项后添加一行LANG="en_US"

  #vi/etc/sysconfig/i18n

  注:

系统中新增加用户的语言环境(每增加一个用户把它拷贝到其宿主目录生成.i18n)

  2.安装过程中的报错:

  前几个按报错信息的指示做,只有最后一个/opt/OraclHome/Oracle9i/ctx/lib/下某一文件错,应修改/opt/OraclHome/Oracle9i/ctx/lib/env_ctx.mk文件在INSO_LINK=这一行添加一条记录$(LDLIBFLAG)dl

  3.oracle用户SHELL有问题

  #userdeloracle

  #adduser-u499-d/opt/OracleHome/-gdbaoracle

  小秘籍:

  #hdparm-t/dev/hda查看硬盘读写速度,如只有2M左右,则执行

  #hdparm-d1/dev/hda开启DMA功能,可把它添加到/etc/rc.local文件中.

linux下安装oracle10g的艰难之旅

在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。

如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。

本文介绍在redhatlinux下安装oracle10g的方法。

在这里说明一下,Oracle10g的g是grid的缩写,意为网格,目前较为前沿的网络计算技术。

  

  Oracle10g对软硬件的要求都非常的高,所以要玩转的话的花不少银子。

首先来看看它对硬件的要求:

内存512兆(建议1G),cpu主频2.0G以上,硬盘转速7200转以上(建议使用scsi硬盘),依此条件,我看买台服务器才行。

其次是软件要求:

在oracle官方的文档里,对于x86系列支持的操作系统只有3种(radhatES/AS2.1(x86),redhatES/AS3(x86),unitedlinux1.0(x86)),如果只有redhat9也是可以安装的,不过要麻烦一点点。

当然oracle10g需要更多的软件模块才能进行安装,这些软件模块我将在后面逐一说明。

在本例中,使用RedHatES3(x86)作为操作平台,并且安装了xwindow。

  

  接下来,我们检查是否符合oracle10g的安装要求,以表格的形式列出。

首先是硬件情况。

以root登录系统,并且启动x-window.如果用下表命令输出的值大于或等于建议值,请

  

  检查项目命令/方法建议值

  

  内存#grepMemTotal/proc/meminfo512MB

  

  交换分区#grepSwapTotal/proc/meminfo1GB

  

  /tmp目录空闲区#df–k/tmp400MB

  

  硬盘空闲空间#df-k4GB

  

  继续往下,检查软件需求。

对redhatES3(x86),需要如下的软件包:

  

  ·Gnugccpackage,gcc-3.2.3-2or更高

  

  下面的包也必须被安装:

·make-3.79·binutils-2.11·openmotif-2.2.2-16·setarch-1.3-1·compat-db-4.0.14.5·compat-gcc-7.3-2.96.122·compat-gcc-c++-7.3-2.96.122·compat-libstdc++-7.3-2.96.122·compat-libstdc++-devel-7.3-2.96.122

  

  为了保证系统满足需求,执行下面的步骤检查安装的linux版本和安装的套件。

  

  检查项目命令/方法建议值

  

  Linux版本#cat/etc/issueES3

  

  已安装的包#rpm-qpackage_name安装所需包(上表所列)

  

  到这里我们已经全面的检查了安装oracle10g所要求的软硬件环境,接着我们就要为安装创建组和用户。

  

  下面的组和用户必须存在

  

  Theoinstallgroup(theoracleinventorygroup)

  Thedbagroup(theOSDBAgroup)

  Theoracleuser(theoracleowner)

  

  如果上面的组和用户不存在,用下面的步骤创建它们。

(1)先查看这些组和用户是否存在:

  

  #grepoinstall/etc/group

  #grepdba/etc/group

  

  

(2)创建安装oracle所需的组和用户

  

  #groupaddosintall

  #groupadddba

  #useradd–goinstall–Gdbaoracle检查一下oracle是否属于组oinstall和dba(#idoracle)再给oracle设置一个用户口令#passwdoracle输入两次密码。

  

  创建安装所需的目录/u01/app/oracle(theoraclebasedirectory),/u02/oradata(anoptionaldefaultdirectory),用下表的命令形式创建它.然后改变它的目录权限。

  

  创建目录更改权限

  

  #mkdir–p/u01/app/oracle#chown–Roracle:

Oinstall/u01/app/oracle/u02/oradata

  #mkdir–p/u02/oradata#chmod–R755/u01/app/oracle/u02/oradata

  

  配置内核参数,下表是oracle推荐的内核参数值,请参考。

  

  ParameterValueFile

  semmslsemmnssemopmsemmni25032000100128/proc/sys/kernel/sem

  shmall2097152/proc/sys/kernel/shmall

  shmmaxHalfthesizeofphysicalmemory/proc/sys/kernel/shmmax

  shmmni4096/proc/sys/kernel/shmmni

  file-max65536/proc/sys/fs/file-max

  ip_local_port_range102465000/proc/sys/net/ipv4/ip_local_port_range

  

  确保当前的参数值大于或等于上表所列。

那么怎样查看这些参数值呢?

用命令#/sbin/sysctl–a|grep<参数名>,例如查看semmsl,用#/sbin/sysctl-a|grepsem,余下的与此类似。

逐个察看这些参数值,如果参数值不满足要求,就需要修改它们。

请完成下面这些步骤

  

  a.用文本编辑器,创建或者编辑/etc/sysctl.conf文件,添加或修改如下的行

  

  kernel.shmall=2097152

  kernel.shmmax=2147483648

  kernel.shmmni=4096

  kernel.sem=25032000100128

  fs.file-max=65536

  net.ipv4.ip_local_port_range=102465000

  

  b.改变当前内核参数的值,用命令#/sbin/sysctl–p来实现。

  

  为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell限定。

  

  ShellLimitIteminlimits.confHardLimit

  Maximumnumberofopenfiledescriptorsnofile65536

  Maximumnumberofprocessesavailabletoasingleusernproc16384

  

  现在创建这些限定:

  

  1.加入下面的行到文件/etc/security/limits.conf

  

  *softnproc2047

  *hardnproc16384

  *softnofile1024

  *hardnofile65536

  

  

  2.加入下面的行到文件/etc/pam.d/login,假如它不存在的话

  

  sessionrequired/lib/security/pam_limits.so

  

  3.根据oracle用户的默认shell,对默认shellstart-up文件作如下改变,如果是Bourne,Bash,orKornshell,修改环境变量/etc/profile文件如下:

  

  if[$USER="oracle"];then

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

  ulimit-p16384

  ulimit-n65536

  else

  ulimit-u16384-n65536

  fi

  

  fi

  

  如果是cshell,则环境变量文件/etc/csh.login的修改值如下:

  

  if($USER=="oracle")then

  limitmaxproc16384

  limitdescriptors65536

  endif

  

  接下来挂接光盘,#mount/dev/cdrom/mnt/cdrom。

  

  以oracle用户名登录系统,配置oracle用户的环境。

以oracle帐号用安装器来安装oracle,但是开始运行安装器之前,还得设定oracle用户的环境变量,因此必须:

  

  ●设置shellstartup文件的umask为022

  

  ●设置DISPLAY,ORACLE_BASE,andORACLE_SID的环境变量。

下面这些步骤是对这些环境变量进行设置的方法:

  

  1、开启一个终端会话

  

  2、确认xwindow能正常显示。

#xhost+

  

  3、改变用户为oracle.$su–oracle

  

  4、检查oracle用户的默认shell.$echo$SHELL

  

  5、用文本编辑器修改oracle用户的环境变量

  

  ●bashshellonredhat

  

  $vi.bash_profile

  

  ●cshell

  

  %vi.login

  

  6、把下面的行插入上面编辑的文件中

  

  umask022

  

  7、保存文件并退出

  

  8、运行shell开始脚本:

  

  ●BashshellonRedHat$../.profile

  

  ●Cshell%source./.login

  

  9、设置环境变量

  

  ●Bashshell

  

  $ORACLE_BASE=/u01/app/oracle

  $ORACLE_SID=sales

  $exportORACLE_BASEORACLE_SID

  

  ●cshell

  

  %setenvORACLE_BASE/u01/app/oracle

  %setenvORACLE_SIDsales

  

  10、确认ORACLE_HOMEandTNS_ADMIN的环境变量不被用户设置

  

  ●Bashshell

  

  $unsetORACLE_HOME

  $unsetTNS_ADMIN

  

  ●cshell

  

  %unsetenvORACLE_HOME

  %unsetenvTNS_ADMIN

  

  11、再检验一下上面设定的环境变量是否正确。

  

  $umask

  $env|more

  

  哎呀!

终于算是完成准备工作了,喝口水,伸伸懒腰。

进入安装器(runInstaller)所在的目录$cd/tmp运行安装$/mnt/cdrom/runInstaller,依照提示完成整个安装。

在Linuxx86上安装Oracle数据库10g

学习在RHEL2.1、RHEL3或SLES8上从头安装Oracle数据库10g的基础知识(仅用于评估)

目录

概述

第1部分:

安装Linux

RHEL2.1

RHEL3

SLES8

第2部分:

针对Oracle配置Linux

验证系统要求

创建目录

创建Oracle组和用户帐户

配置Linux内核参数

为Oracle用户设置Shell限制

避免错误!

(仅限SLES8)

Oracle用户的环境变量

第3部分:

安装Oracle

安装软件

第4部分:

配置存储

文件系统

自动存储管理

结论

附录

概述

这是在Linux上安装Oracle10g软件主要组件指南系列的第一部分。

这些文章详细介绍了Linux的所有三个已认证的英语发行套件(未介绍Asianux),并假设使用廉价的Intelx86硬件。

同时,还逐步演示了为评估主要Oracle10g产品而在常见硬件上进行安装和配置的过程。

该系列的根本目标是逐步演示如何安装和配置10g网格的所有组件。

通过这个系列,您将了解如何安装和配置单实例Oracle10g数据库(本文)、双节点OracleRAC10g数据库、Oracle应用服务器10g和OracleEnterpriseManager10g网格控制的所有主要组件。

该系列提供的方法将采用最简单的途径(步骤数最少)来完成任务。

该方法通常意味着所选择的配置将只适用于评估。

因此,该系列既不适用于构建生产品质的环境,也不反映最佳实践。

以下是这些文章所介绍的获得Oracle10g认证的三个Linux发行套件:

∙RedHatEnterpriseLinux2.1

∙RedHatEnterpriseLinux3

∙NovellSUSELinuxEnterpriseServer8

如果您是初次接触Linux和/或Oracle,那这第一篇文章特适合您。

它首先介绍基础知识,然后逐步演示如何从头安装Oracle数据库10g。

本文由四部分组成:

第1部分介绍了如何安装Linux操作系统,第2部分介绍了如何针对Oracle配置Linux,第3部分介绍了Oracle数据库安装的要点,第4部分介绍了如何创建其他文件系统并介绍了自动存储管理(ASM)(Oracle数据库10g中一个出色的新特性,它显著简化了存储管理)。

附录提供了帮助您了解新数据库用法的信息,其中包括如何交互地访问该数据库、如何停止和启动数据库及相关服务。

第1部分:

安装Linux

本指南采用具有以下硬件配置的服务器:

∙两个800MHzPentiumIIICPU

∙512MBRAM

∙两个SCSI主机适配器(UltraSCSI160)

∙八个SCSI磁盘驱动器(2x9GB+6x36GB)

∙一个100Base-T以太网适配器

∙一个1000Base-T以太网适配器

对磁盘进行配置,使每个SCSI主机适配器连接到一个9GB磁盘和三个36GB磁盘。

请注意,尽管这根本算不上是一个“强大”的设置,但即便是使用再低的设置也可以完成本指南介绍的大部分任务。

基本数据库安装只需要一个CPU、512MB内存和一个可用空间至少为6.5GB的磁盘驱动器(IDE、SCSI或FireWire)。

现在,我们将逐步演示在服务器上安装Linux操作系统的过程。

本文假设进行Linux系统全新安装(有别于升级),并假设服务器为Oracle所专用,且服务器上没有其他操作系统或数据。

RedHatEnterpriseLinux2.1

Oracle10g经认证可以在RedHatEnterpriseLinux2.1(AdvancedServer和EnterpriseServer)(Update3)或更高版本上运行。

RedHatNetwork(RHN)提供更新,这些更新可以作为用于创建CD的ISO文件或作为单个程序包更新下载。

要对全新Linux安装应用更新,最简单、最快速的方法是使用更新CD执行安装。

如果Linux已经安装或CD上没有更新,则可以通过RHN应用这些更新。

由于本指南针对的是全新Linux安装,因此您将使用更新CD。

1.使用更新CD集中的第一张CD启动服务器。

o您可能需要更改BIOS设置,以允许从CD启动。

2.启动屏幕上出现时在底部显示boot:

o选择Enter,从控制台上执行图形安装。

(对于其他安装方法和选项,请参阅RedHat安装指南。

o安装程序扫描硬件,短暂显示RedHat闪屏,然后开始显示一系列屏幕提示。

3.选择语言

o接受默认值。

4.配置键盘

o接受默认值。

5.配置鼠标

o接受默认值。

6.安装类型

o接受默认值。

7.设置磁盘分区

o本文不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。

(警告:

对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。

如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险!

本文使用以下分区方案(文件系统均为ext3):

第一个控制器(/dev/sda)上的9GB磁盘包含以下分区,用于存放所有Linux和Oracle软件:

-100MB/boot分区(对于RHEL2.1,最小为50MB)

-1,500MB交换分区—将此分区大小至少设置为系统RAM的两倍,但不要超过2GB(32位系统不支持大于2GB的交换文件)。

如果需要大于2GB的交换空间,则创建多个交换分区。

-7,150MB根分区—该分区将用于所有目录,包括/usr、/tmp、/var、/opt、/home等。

这样做纯粹是为了讲解本指南而简化安装。

更可靠的

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

当前位置:首页 > 经管营销 > 金融投资

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

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