软件环境
RedHat5.3,linux_11gR2_database_1of2.zip,linux_11gR2_database_2of2.zip
oracle11.2.0的安装界面不同于oracle10g界面。
安装的前提是安装必须的软件包和内核参数:
加载光驱:
跟oracle10g的方式是一样的。这里就不说啦。
[root@abc Server]# rpm -ivh glibc-2.5-34.i386.rpm make-3.81-3.el5.i386.rpm binutils-2.17.50.0.6-9.el5.i386.rpm gcc-4.1.2-44.el5.i386.rpm libaio-0.3.106-3.2.i386.rpm glibc-common-2.5-34.i386.rpm setarch-2.0-1.1.i386.rpm openmotif22-2.2.3-18.i386.rpm sysstat-7.0.2-3.el5.i386.rpm libstdc++-4.1.2-44.el5.i386.rpm libstdc++43-devel-4.3.2-7.el5.i386.rpm compat-db-4.2.52-5.1.i386.rpm compat-libstdc++-296-2.96-138.i386.rpm control-center-2.16.0-16.el5.i386.rpm libaio-devel-0.3.106-3.2.i386.rpm unixODBC-2.2.11-7.1.i386.rpm unixODBC-devel-2.2.11-7.1.i386.rpm --force --nodeps
修改内核参数,在linux上是在/etc/sysctl.conf中修改
kernel.shmall = 268435456
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
保存退出后,执行sysctl -p可以生效。
将两个压缩包解压到同一个目录下。
关闭防火墙:iptables -F
安装步骤:
2 groupadd dba
3 groupadd oinstall
4 useradd -d /home/oracle -m -g oinstall -G dba oracle
5 passwd oracle
6 vi /etc/sysctl.conf
7 sysctl -p
8 mkdir -p /opt/oracle/product/11.2.0/db_1
9 mkdir /oracle
10 cd /oracle/
11 rz
12 ls
13 unzip linux_11gR2_database_1of2.zip
14 ls
15 unzip linux_11gR2_database_2of2.zip
16 ls
17 rm -rf linux_11gR2_database_*
18 ls
19 ls
20 pwd
21 cd database/
22 ls
23 pwd
24 chown -R oracle:oinstall /opt/oracle/product/11.2.0/db_1/
25 chown -R oracle:oinstall /oracle/database/
26 su - oracle
配置环境变量
vi .bash_profile
export ORACLE_BASE=/opt/oracle/product/11.2.0
export ORACLE_HOME=$ORACLE_BASE/db_1
export PATH=$PATH:.:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.:$ORACLE_HOME/lib
使其立即生效
source .bash_profile
export DISPLAY=IP:0.0
export LANG=""
./runInstall
在安装过程中会报INT-32021和INT-32030和INT-32032的错误可以在显示路径的上一级授予775的权限。
退出重新安装就可以啦。
大约一个多小时就会安装完毕的!!
在oracle的环境变量中要设置DB的sid
export ORACLE_SID=orcl
否则会报这个错误的:
[oracle@abc ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Mon Sep 13 07:26:53 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-12162: TNS:net service name is incorrectly specified