--安装oracle前的准备:

-1.hareware required:
at least 1G  physical memory  (移动的海量内存250G)
swap分区为physical memory(物理内存)的1.5倍
/tmp分区要大于400M
安装时,如果/tmp和swap分区不足也不能进行安装

补丁patch:
rpm -ivh compat-oracle-rhel4-1.05.i386.rpm   --可打可不打,在生产环境中最好打,需网络下载

rpm -ivh /mnt/cdrom/redhat/rpms/libaio-0.3.102-1.i386.rpm  --也是一个补丁,也是可打可不打,这两个包不影响现在的安装

yum install -y libXp     --这个包要装,否则装oracle和运行都会出现问题

-2.创建oracle用户主组和辅组:
groupadd dba 辅组
groupadd oinstall 主组
useradd oracle -g oinstall -G dba   
echo '123'|passwd --stdin oracle


如果我们已经独立创建了一个/u01分区给oracle的话,那么就在/opt前面加上/u01
mkdir -p /u01/app/oracle/product/10g   --家目录,自行定义路径
chown -R oracle.oinstall /u01/app/oracle
chmod 755 -R /u01/app/oracle

-3.configure environment 配置变量
su - oracle
vi ~/.bash_profile  --在oracle用户下改,也就是改oracle用户的环境变量

export ORACLE_BASE=/u01/app/oracle/
export ORACLE_HOME=/u01/app/oracle/product/10g
export ORACLE_SID=orcl     --SID不要超过8位,超过8位会自动只取前8位
export PATH=$ORACLE_HOME/bin:$PATH

source ~/.bash_profile       --source一下使他生效,或者exit

-4.modify kernel parameter修改内核参数
vi /etc/sysctl.conf   

kernel.shmmax = 2148483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144 
net.core.wmem_max = 262144  


sysctl -p    使sysctl文件生效

--配置这些参数是为了更好的支持oralce,具体意思要查询相关文档,如果用oralce公司的linux系统就不用了,它已经调好了

--注意这些参数写的时候等号两边要有空格,否则用vim看sysctl文件颜色会变           


-5.
vi /etc/pam.d/login(添加模块支持)
session required /lib/security/pam_limits.so


-6.
vi /etc/security/limits.conf   文件限制
 oracle soft nproc 2047
 oracle hard nporc  16384
 oracle soft nofile 1024
 oracle hard nofile 65536 
或者
 * soft nproc 2047
 * hard nporc  16384
 * soft nofile 1024
 * hard nofile 65536


-7.
然后把oracle的安装包拷过来10201_database_linux32.zip  
解压:
 unzip 10201_database_linux32.zip  -d /opt/oracle/
 也可以解压到别的地方  不要解压到/opt/oracle/product/10g下,因为这是数据库10g的家目录


-8.
--然后在root用户下用xhost + 给oralce用户一个图形安装界面


-9.
修改一下redhat的版本
vi /etc/redhat-release 把原来的5.x改成4.x

10.
 #(vi /etc/hosts 修改该文件,加入 你的LinuxIP地址 主机名称)

-11.
再su - oracle切换到oralce用户

cd /opt/oracle/database

./runinstaller    就可以用图形安装了  

 

问题——这里常见的问题有几个:
一是图形界面出不来,可能是前面在root用户下xhost +没做,或者是libXp包没装
二是出现乱码,就要去root用户查看一下语言环境,并改为英文,vi /etc/sysconfig/i18n 或者直接在oracle用户的shell提示符下export lang=en_US