Installing Oracle 10g on RHEL AS 3 StepbyStep数据库教程 电脑资料_第1页
Installing Oracle 10g on RHEL AS 3 StepbyStep数据库教程 电脑资料_第2页
Installing Oracle 10g on RHEL AS 3 StepbyStep数据库教程 电脑资料_第3页
Installing Oracle 10g on RHEL AS 3 StepbyStep数据库教程 电脑资料_第4页
Installing Oracle 10g on RHEL AS 3 StepbyStep数据库教程 电脑资料_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Installing Oracle 10g on RHEL AS 3 StepbyStep数据库教程 电脑资料 oracle Installing Oracle 10g on RHEL AS 3 Step-by-Step -转载 作者: Fenng Installing Oracle 10g on Red Hat Enterprise Linux Advanced Server 3 (RHEL 3) V 0.21 不久前,Oracle(甲骨文)公司在美国加州的总部宣布, Oracle 10g 数据库 与 Oracle RAC 在 TPC-H 基准测试中创造了新的世 界纪录.这是个令人震惊的消息.因为这个测试是在 Linux ( Red Hat Enterprise Linux Advanced Server 3) 的平台上进行的. 这充分显示了 Oracle 在低成本 Linux 集群服务器上高效管理大规模数据仓库的能力, 也表明 Linux 在性能价格比上的优势, 标志着Linux在大规模企业应用上已经成熟. 相信很多朋友已经对10g跃跃欲试了,现在从这里让我们开始10g之旅. 本文描述了在Red Hat Enterprise Linux Advanced Server 3 (RHEL 3)上安装Oracle 10g 必要的步骤和相关知识. 本文假定 你的Linux 操作系统已经安装完毕,并且您应该具有一定的 Unix 操作系统背景知识. 配置RedHat AS 3 操作系统版本:Red Hat Enterprise Linux AS release 3 (Taroon) Kernel 2.4.21-4.EL on an i686 按照常规来安装操作系统,记得要安装开发工具(g等必要工具). 必要的硬件信息检查: 检查内容最小值检查命令参考物理内存512M# grep MemTotal /proc/meminfo 交换空间1.0 GB或者2倍内存大小# grep SwapTotal /proc/meminfo /tmp 空间400 MB # df -k /tmp 软件所需空间2.5 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划) 数据库文件1.2 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划) 检查完如上各项之后, 应该修改核心参数.执行如下命令: #vi /etc/sysctl.conf #注释:#表示使用root用户操作,$表示使用oracle 用户进行操作.提示符后面的蓝色部分表示需要输入的命令,以下同 在该文件末尾加入如下内容: #-Begin from here- kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 .ipv4.ip_local_port_range = 1024 65000 #-End here- 完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效. 注:上面kernel.shmmax/kernel.sem等是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动. 关于这些核心参数的说明在Oracle的Oracle9i Installation Guide Release 2 (.0) for UNIX Systems 中有很详细的说明.( download-west.oracle./docs/html/A96167_01/toc.htm ) 然后,应该检查一下上面的操作是否正确: # /sbin/sysctl -a | grep sem # /sbin/sysctl -a | grep shm # /sbin/sysctl -a | grep file-max # /sbin/sysctl -a | grep ip_local_port_range 为Oracle用户设定Shell的限制 一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件 描述符的最大数)和nproc(单个用户可用的最大进程数量) # vi /etc/security/limits.conf # 添加如下的行 * soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536 添加如下的行到/etc/pam.d/login 文件: session required /lib/security/pam_limits.so /etc/profile 文件,添加如下部分: if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 之后,执行$ unlimit 验证一下. 检查并安装相关补丁 在这个版本的RHEL上安装Oracle,必须要有几个软件包. 确认以下 rpm包都已经安装: make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1.3-1 pat-db- pat-g-7.3-2.96.122 pat-g-c+-7.3-2.96.122 pat-libstdc+-7.3-2.96.122 pat-libstdc+-devel-7.3-2.96.122 # rpm -qa | grep pat # 在我的机器上输出如下: pat-g-c+-7.3-2.96.122 pat-libstdc+-7.3-2.96.122 pat-libstdc+-devel-7.3-2.96.122 pat-glibc-7.x-2.5 pat-db-4.0.14-5 pat-g-7.3-2.96.122 # rpm -qa | grep openmotif openmotif-devel-2.2.2-16 openmotif-2.2.2-16 # rpm -qa | grep setarch setarch-1.3-1 上面显示的内容是在笔者已经安装了具体的RPM包之后的结果.一般情况下,你的系统上的输出结果和这个不同.如果个 别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应 的包: # rpm -ivh pat.rpm 要额外注意的是,这些软件包之间是有依赖性的,先后的顺序要找好.否则会报告不能安装的错误. 此外,最好验证一下 g和glibc的版本(要求是g-3.2.3-2 或者更高) #g -v #rpm -q glibc 创建用户和相关的组 # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/useradd -g oinstall -G dba oracle 如果只是测试目的的话,不创建oinstall组也没什么. 不过还是规范一点比较好.如果oracle 用户和dba组等已经存在,作 适当的调整即可. 检查并调整环境变量 为oracle用户 # su oracle $ cd $ vi .bash_profile #添加如下内容,你的具体值应该不会和这个完全相同. export ORACLE_BASE=/u/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1 export ORACLE_SID=TEST export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export LC_CTYPE=en_US.UTF-8 然后执行 $ source .bash_profile 使环境变量生效. /u/app/oracle 等目录应该建立好并做合适的授权. 开始安装10g mount你的安装盘.(我一般都是把文件拷贝到系统中一个具体的位置,比如/u/install ) . 执行 $ sh /u/install/runInstaller 如果不能出现安装画面,查看本文后面的FAQ, 非常值得称道的是,10g的安装相比以前的多了一个 Checking operating system certification 的步骤。特别实用。 安装文件会自动检测所需的条件。如果有不符合的地方,安装程序会报告给你.并会给出具体原因, 下面是检查成功输出的内容 : Checking operating system certification Expected result: One of redhat-2.1,redhat-3,UnitedLinux-1.0 Actual Result: redhat-3 Check plete. The overall result of this check is: Passed = Checking kernel parameters Checking for VERSION=5; found VERSION=2.4.21. Passed Checking for shmall=2097152; found shmall=2097152. Passed Checking for shmseg=10; found shmseg=4096. Passed Checking for semmsl=250; found semmsl=250. Passed Checking for semmni=128; found semmni=128. Passed Checking for filemax=65536; found filemax=65536. Passed Checking for shmmni=4096; found shmmni=4096. Passed Checking for semmns=32000; found semmns=32000. Passed Checking for semopm=100; found semopm=100.Passed Checking for shmmin=1; found shmmin=1. Passed Checking for shmmax=2147483648; found shmmax=2147483648. Passed Check plete. The overall result of this check is: Passed = Checking remended operating system packages Checking for make-3.79; found make-3.79.1-17. Passed Checking for binutils-.8-12; found binutils-.4-26. Passed Checking for g-2.96; found g-3.2.3-20. Passed Checking for openmotif-2.1.30-11; found openmotif-2.2.2-16. Passed Check plete. The overall result of this check is: Passed = Checking remended glibc version Expected result: 1.7 Actual Result: 5.3 Check plete. The overall result of this check is: Passed = Validating ORACLE_BASE location (if set) Check plete. The overall result of this check is: Passed = 其他的步骤比较清晰,不再赘述. 最后系统会提示你运行root.sh文件.按照提示做即可. FAQ (在Linux平台安装Oracle比较常见) 1. 不能启动安装界面.运行runInstaller提示信息类似如下: xlib:connection to localhost:0.0 refused by server xlib:client is not authorized to connect to server Exception in thread main java.lang.InternalError:cant connect to x11 window server using localhost:0.0 at . 解决办法: 设定你的DISPLAY环境参数.# export DISPLAY= your_IPaddress :0.0把your_IPaddress换成你的IP.或者 用root简单的执行一下# xhost + (要注意这样会有安全上的隐患) 2.安装界面显示很多口口样子的乱码 解决办法:查看locale输出 # locale LANG=en_US.UTF-8 LC_CTYPE=zh_.GB18030 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_ALL= 执行#export LC_CTYPE=en_US.UTF-8 然后重新调用安装程序. 3. 用IELinux服务器上的em出现乱码 在Linux(Unix) 环境下成功安装了Oracle 10g,从windows下用IE浏览器 10g 的em, 按钮是口口这样的方框. 解决办法: 参考 .dbanotes./Oracle/Operties.htm 或者是参考这个 .linuxsir/bbs/showthread.php?s=&threadid=98591 后者比较 _,前者比较Quick & Dirty . 4.创建数据库的时候出现ORA-03113的错误 解决办法: 查看核心参数是否调整正确.参考.dbanotes./Oracle/ORA-03113.htm 5. RedHat 9 / FC1等系统10g不支持如何安装? 解决办法:在10g不支持的Linux发行版上安装10g的解决方法 1). 运行runInstaller -ignoreSysPrereqs,这样会跳过检查 2). 摘自 .puschitz./修改/etc/redhat-release文件: #su - root #cp /etc/redhat-release /etc/re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论