RHEL AS 4(Update 3)上安装oracle11g release 1 shadowfalao | 15 八月, 2007 10:43 在RHEL4上安装oracle11g 今天终于下载了oracle11g for linux的安装版,所以就迫不及待的想装上了。 概述 环境准备 Red Hat Enterprise 4 Update 3 安装 配置Linux 安装oracle software DBCA创建数据库 测试 概述 自从oracle发布11g以来,经过oow和ITPUB ACE大师们的点评之后,很是想感觉一下,今天终于下载了11g for linux的安装包。安装过程中参考了Installation Guide 11g Release 1 (11.1) for Linux 环境准备 因为是测试,暂时还没有多余的机器,所以只能在虚拟机(vmware)进行安装了. 具体环境: 硬件: MEM:512M,HardDisk 8G 软件: OS:RHEL AS 4 Update 3 ORACLE:ORACLE11.1.0.6 在release 1 版本中,ORACLE目前支持以下版本的linux: ■ Asianux 2.0 ■ Asianux 3.0 ■ Oracle Enterprise Linux 4.0 ■ Oracle Enterprise Linux 5.0 ■ Red Hat Enterprise Linux 4.0 ■ Red Hat Enterprise Linux 5.0 ■ SUSE Enterprise Linux 10.0 相关的kernel要求: The following are the Kernel requirements for Oracle Database 11g release 1: ■ For Asianux 2, Oracle Enterprise Linux 4.0, and Red Hat Enterprise Linux 4.0: 2.6.9 ■ For Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0: 2.6.18 ■ For SUSE 10: 2.6.16.21 在安装完操作系统后,可通过以下命令查看内核: uname -r Red Hat Enterprise 4 Update 3 安装 比较简单,略过.不过在选择packages时,选择自定义,把软件开发包也选择上。这样可以减少 ORACLE安装过程中的一些问题。 配置linux oracle在linux上的安装通常要进行很多的配置,该部分的所有操作都必须以root用户的身份登陆去执行。 1)检查RPM包 REHL 4上必须保证以下Rpm都正确安装了 binutils-2.15.92.0.2-18 compat-libstdc++-33.2.3-47.3 elfutils-libelf-0.97-5 elfutils-libelf-devel-0.97-5 glibc-2.3.9.4-2.19 glibc-common-2.3.9.4-2.19 glibc-devel-2.3.9.4-2.19 gcc-3.4.5-2 gcc-c++-3.4.5-2 libaio-devel-0.3.105-2 libaio-0.3.105-2 libgcc-3.4.5 libstdc++-3.4.5-2 libstdc++-devel-3.4.5-2 make-3.80-5 sysstat-5.0.5 unixODBC-2.2.11 unixODBC-devel-2.2.11 rpm -q binutils compat-libstdc++-33.2.3-47.3 elfutils-libelf-0.97-5 elfutils-libelf-devel-0.97-5 rpm -q glibc glibc-common glibc-devel gcc-3.4.5-2 gcc-c++-3.4.5-2 rpm -q libaio-devel libaio libgcc libstdc++ libstdc++-devel rpm -q make-3.80-5 sysstat-5.0.5 unixODBC-2.2.11 unixODBC-devel-2.2.11 如果以上软件包软件包没有安装 可以到RHEL的光盘里面去找 2)创建oracle用户 11g新多了个OSASM(asmadmin为操作系统层面的称呼)组,这个组是为了方便管理ASM而设置的.在11g之前我们可以通过SYSDBA的身份登陆并管理ASM,但在11G里面 oracle新增了SYSASM权限来代替SYSDBA管理ASM,所以只有在OSASM组的用户才可以以SYSASM的身份连接ASM数据库。如果 采用ASM管理存储的话,通过groupadd新增加一个asmadmin组。管理ASM的用户也必须属于asmadmin组。 groupadd oinstall groupadd dba groupadd asmadmin(这个组可以不用创建,根据自身需要) useradd -G oinstall -g dba,asmadmin oracle passwd oracle 3)配置Linux kernel参数 修改/etc/sysctl.conf文件 fs.file-max = 65536(这个数的值因该设置为512*process) kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144通过执行sysctl -p使设置生效. 修改shell限制 编辑/etc/security/limits.conf,添加以下内容 oracle hard nproc 16384 oracle soft nproc 2047 oracle hard nofile 65536 oracle soft nofile 1024 编辑/etc/pam.d/login文件,如果没有下面的行再添加 vi /etc/pam.d/login session required /lib/security/pam_limits.so session required 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 4) 配置orlacle安装目录 我将我的oracle安装在/u01下,将/u01的控制权要分配给oracle chown -R oracle:oinstall /u01 chown -R oracle:oinstall /u02 chmod -R 751 /u01 chmod -R 751 /u02 5)配置oracle环境文件 su - oracle vi .bash_profile export ORACLE_SID=rac2 export ORACLE_BASE=/u01/oracle/product export ORACLE_HOME=$ORACLE_BASE/11.1 export ORACLE_ADMIN=$ORACLE_BASE/admin export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlib export JAVA_HOME=$ORACLE_HOME/jdk export ORA_NLS10=$ORACLE_HOME/nls/data export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin: /usr/lib:$JAVA_HOME/bin 以上变量根据自己的需求定制。 安装oracle software 将下载的oracle安装文件上传到服务器 ftp 192.168.203.246 cd /u02 put linux_11gR1_database.zip su - oracle 然后对上传的文件进行解压 unzip linux_11gR1_database.zip 将文件解压到了一个database目录。 进入database目录 执行 . runInstaller 安装过程请看图示. http://picasaweb.google.com/shadowfalao/Oracle11g_install DBCA创建数据库 请看图示. http://picasaweb.google.com/shadowfalao/11g_dbca 测试 [oracle@rac2 bin]$ sqlplus / as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 15 13:15:34 2007 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> select * from v$version 2 ; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production PL/SQL Release 11.1.0.6.0 - Production CORE 11.1.0.6.0 Production TNS for Linux: Version 11.1.0.6.0 - Production NLSRTL Version 11.1.0.6.0 - Production SQL>