Oracle通用安装程序能在您的系统检查,以验证它是否符合上市要求。为了确保通过这些检查,确认条件,然后启动Oracle通用安装程序。
一 在安装之前先进行环境设定
#grep MemTotal /proc/meminfo
查看物理内存大小,官方要求最好给1.5G到3.5G的磁盘空间给oracle软件,若是物理内大小达不到要求,在安装之前请增加内存
#grep SwapTotal /proc/meminfo
确定配置的交换空间大小,官方给的条件是1.2G的磁盘空间的预配置数据库,使用文件系统存储(可选)
#df -kf /tmp 查看/tmp 目录的空间大小,最少400MB的磁盘空间
#grep "mode1 name" /proc/cpuinfo 查看cpu类型,确定系统架构是否可以运行该软件
此命令显示处理器类型。验证处理器架构相匹配的oracle软件的推出,你要安装。如果您没有看到预期的输出,那么你可以不安装此系统的软件。
clip_image002
#查看并安装下列软件包(下列包适用Red Hat Enterprise Linux 4.0 and Asianux 2.0)
     binutils-2.15.92.0.2-13.EL4
     compat-db-4.1.25-9
     compat-libstdc++-296-2.96-132.7.2
     control-center-2.8.0-12
     gcc-3.4.3-22.1.EL4
     gcc-c++-3.4.3-22.1.EL44
     glibc-2.3.4-2.9
     glibc-common-2.3.4-2.9
     gnome-libs-1.4.1.2.90-44.1
     libstdc++-3.4.3-22.1
     libstdc++-devel-3.4.3-22.1
     make-3.80-5
     sysstat-5.0.5-1
     sysstat-5.0.5-1
     xscreensaver-4.18-5.rhel4.2
     setarch-1.6-1
#vim /etc/issue 查看linux版本,若是linux5版本,可手动修改该文件为linux4,使之符合oracle要求
     oracle对操作系统的要求
    · 红帽企业Linux AS /ES3.0(更新4或更高版本)
    · 红帽Linux 4.0
    · SUSE Linux企业服务器9.0 SP 2或更高版本
    · Asianux的1.0
    · Asianux的2.0
#uname –r 查看是否安装了所需的内核
    该系统必须运行下列内核的版本(或更高版本):
    红帽企业Linux 3.0和Asianux 1.0:
    2.4.21 - 27.EL
    注意: 这是默认的内核版本。
    红帽企业Linux 4.0和Asianux 2.0:
    2.6.9 - 5.EL
    SUSE Linux企业服务器9.0:
    2.6.5-7.201
#vim /etc/sysconfig/network 设定主机名
#cat /etc/hosts 该命令输出应包含主机名和本地主机,否则打开该文件做必要的修改
#more /etc/oraInst.loc 查看以前是否安装过oracle
当您安装上首次系统的Oracle软件,Oracle通用安装程序创建 oraInst.loc的文件。该文件确定了Oracle库存组的名称和清单目录的路径
(注:本实验命令适用于没有安装过oracle系统)
clip_image004
二 创建oracle库存管理集团
#groupadd oinstall
创建oracle库存管理组
#groupadd dba 创建osdba组
【您必须创建在下列情况下OSDBA组:
· 一个OSDBA组不存在,例如,如果这是Oracle数据库软件系统上的第一次安装
· 一个OSDBA组存在,但你想给一个操作系统的用户数据库,不同的群体在一个新的Oracle安装管理权限

#groupadd oper 创建OSOPER集团
【创建OSOPER组当你想找出一个有限的数据库的操作系统的用户组(SYSOPER操作员权限)的管理权限。对于大多数安装,这是不足以创造只OSDBA组。如果你想使用OSOPER组,则必须建立在下列情况下:
如果OSOPER组不存在,例如,如果这是Oracle数据库软件系统上的第一次安装
如果OSOPER团体的存在,但是你想给在一个新的Oracle安装的操作系统的用户数据库操作员权限不同的群体
如果您需要一个新的OSOPER组,然后创建它如上。在上面的命令中,使用组名称 oper除非具有该名称的组已经存在。
# useradd –g oinstall –G dba,oper oracle
创建oracle用户
#passwd oracle 给用户密码
#id nobody 查看nobody用户有没有建立,一般默认都有建立
clip_image006
三 配置内核参数
#vim /etc/sysctl.conf
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    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 = 1048576
    net.core.rmem_max = 1048576
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144
clip_image008
#vim /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
clip_image010
#vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
clip_image012
#vim /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
clip_image014
#vim /csh.login
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
clip_image016
四 建立oracle基本目录
在创建之前要有一个具有足够可用磁盘空间,适合的文件系统的分区文件系统,可以是本地文件系统,集群文件系统,或经过认证的NAS设备NFS文件系统。oracle的基本目录将只包含软件文件
创建Oracle基目录,并指定了正确的所有者,组和它的权限:
#mkdir /u01
#vim /etc/fstab 添加到开机自动挂载
#mount –a
#mkdir –pv /u01/app/oracle
#chown –R oracle:oinstall /u01/app/oracle
#xhost +
#su – oracle
#vim .bash-profile
   umask 022
   ORACLE_BASE=/u01/app/oracle
   ORACLE_SID=orcl
   export ORACLE_BASE ORACLE_SID
五 安装oracle软件
将软件解压后的目录(database)拷贝到/home/oracle 下
#chown –R oracle:oinstall database/
#xhost +
#su – oracle
#export DISPLAY=:0.0
#cd database/
#./runInstaller 执行该文件检查,若有错误会有错误提示,可根据提示解决问题,若无错误会直接打开软件安装框(此时最好使用图形界面)
安装时指定好目录路径
clip_image018
clip_image020
clip_image022
clip_image024
(注意上图中的两个文件,在安装时要到相应的目录下执行orainstRoot.sh root.sh两个文件,执行后点OK 继续)
clip_image026
clip_image028
clip_image030