日期:2014-05-16  浏览次数:20681 次

安装redhat linux 5.5 环境与oracle 11g 数据库
安装redhat linux 5.5 环境与oracle 11g 数据库

一、安装redhat linux 5.5操作系统

1、插入光盘,安装linux 5.5系统:

--> 默认安装,选择语言键盘等
--> 自定义划分硬盘:
  /swap 4G
  /boot 100M
  / 20G
  /home 10G
  /tmp 5G
--> 设置计算机名:ocp

2、选择安装oracle所需要的系统组件:
(1)选择软件开发“Software Development”
(2)选择“现在定制now”
(3)选择“Development”下的:
Development Libraries 开发库(一定要装,全选)
Development Tools 开发工具(一定要装,全选)
Legacy Software Development 老的软件开发包(全选)
“Base System” 下的:Legacy Software Support 老的软件支持 (全选)

3、重启系统,进入linux的设置,关闭防火墙和Selinux策略,不进行产品注册,不新建帐号,完成。 将所需端口加入防火墙配置中,允许该端口穿透防火墙:

[root@ocp ~]#vi /etc/sysconfig/iptables #加入以下内容

#打开ftp端口
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
#打开ssh端口
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
#打开80、8080、8081和8082端口
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8082 -j ACCEPT
#打开ntp时钟同步端口,本机还用作时钟同步源
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT
#打开数据库端口
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT [root@ocp ~]#/etc/rc.d/init.d/iptables restart

三、安装oracle前linux环境配置:
1、重启后新建一个命令窗口,检查有无安装相关软件包:
[root@ocp ~]# rpm -qa | grep setarch-2* 
[root@ocp ~]# rpm -qa | grep make-3* 
[root@ocp ~]# rpm -qa | grep glibc-2* 
[root@ocp ~]# rpm -qa | grep libaio-0* 
[root@ocp ~]# rpm -qa | grep compat-libstdc++-33-3*
[root@ocp ~]# rpm -qa | grep compat-gcc-34-3* 
[root@ocp ~]# rpm -qa | grep compat-gcc-34-c++-3* 
[root@ocp ~]# rpm -qa | grep gcc-4* 
[root@ocp ~]# rpm -qa | grep libXp-1* 
[root@ocp ~]# rpm -qa | grep compat-db-4* 
[root@ocp ~]# rpm -qa | grep openmotif-2* (缺) 


2、在linux安装光盘中找到“openmotif-2.3.1-2.el5.i386.rpm”上传至linux5.4系统中,并安装这个包:
[root@ocp ~]# rpm -Uvh openmotif-2*
安装所需的补丁汇总见日记本中的附近《redhat5.5安装ora11g的补丁.rar》

3、linux环境检查:
(1)操作系统:redhat enterprise linux 5.5
[root@ocp ~]# rpm -q redhat-release 查询linux的真正版本 
[root@ocp ~]# df -h oracle或u01目录的空间要大于5G以上 
[root@ocp ~]# du -sh /tmp/ 可用空间要大于400M以上 


(2)物理内存: [root@ocp ~]# grep MemTotal /proc/meminfo

(3)交换分区:至少要物理内存的1.5倍以上
[root@ocp ~]# grep SwapTotal /proc/meminfo

四、安装oracle前初始工作:
1.创建用户和用户组:
[root@ocp ~]# groupadd oinstall 
[root@ocp ~]# groupadd dba 
[root@ocp ~]# useradd -g oinstall -G dba oracle 
[root@ocp ~]# passwd oracle 


2.创建并设置安装目录
[root@ocp ~]# mkdir -p /home/oracle 
[root@ocp ~]# chmod -R 775 /home/oracle 
[root@ocp ~]# chown -R oracle:oinstall /home/oracle 


3.安装前修改的六处配置文件:
(1)linux版本文件:/etc/redhat-release (安装完以后记得要恢复回去)
[root@ocp ~]# vi /etc/redhat-release 把里面的5.4版本改为4.4 ,这样oracle 10g才支持,经 过证实,redhat5.5下安装ora11g不用这样做,不会影响下面的安装。只有redhat5.4下安装ora10g才需要。
(2)主机名文件:/etc/hosts
[root@ocp ~]# vi /etc/hosts 
127.0.0.1 localhost.localdomain localhost 
192.168.0.10 ocp (新增的本机IP与主机名设置) 
::1 localhost6.localdomain6 localhost6 


(3)修改控制文件,修改内核参数(root身份) :/etc/sysctl.conf
[root@ocp ~]# vi /etc/sysctl.conf 
在/etc/sysctl.conf文件中加入下列行: 
修改kernel.shmall = 4294967296 (固定值) 
修改kernel.shmmax = 1073741824(设置为服务器物理内存的一半,精确到字节数,例2G的一半为前面的数) 
修改kernel.shmmni = 4096 (固定值)

# semaphores: semmsl, semmns, semopm, semmni 
#添加下列代码:(我的服务器内