一、设备情况
1.1 内存
最小:1GB of RAM
推荐:2GB of RAM or more
检查内存情况:
#grep MemTotal /proc/meminfo
#grep SwapTotal /proc/meminfo
1.2 硬盘情况
#df –h
1.3软件情况
1.3.1 系统版本
# lsb_release –a
1.3.2 系统是64位还是32位
getconf LONG_BIT
二、安装准备
2.1 创建相关安装文件存放目录
# mkdir -p /home/oracleInstallFiles/iso --系统镜像文件
# mkdir -p /home/oracleInstallFiles/rpm --相关rpm安装包
上传系统镜像文件上传到/home/oracleInstallFiles/iso
RPM安装包文件上传到/home/oracleInstallFiles/rpm
Oracle压缩包文件上传到/home/oracleInstallFiles/
2.2 解压Oracle安装文件的压缩包
# unzip /home/oracleInstallFiles/linux_11gR2_database_1of2.zip -d /home/oracleInstallFiles
# unzip /home/oracleInstallFiles/linux_11gR2_database_2of2.zip -d /home/oracleInstallFiles
2.3 创建目录/mnt/cdrom,将系统镜像文件挂载上
# mkdir /mnt/cdrom
# mount -t auto -o loop /home/oracleInstallFiles/iso/rhel-server-5.5-i386-dvd.iso /mnt/cdrom/
2.4 配置本地yum源
2.4.1 yum是否能够使用
# yum grouplist|more
出现上述错误提示,是因为安装的redhat系统没有在红帽官网上注册。可以使用CentOS作为替代。
2.4.1.1 卸载rhel的默认安装的yum包
查看yum安装情况
# rpm -qa|grep yum
卸载yum
# rpm -qa|grep yum|xargs rpm –e --nodeps
2.4.1.2 下载新的yum包,并安装
# rpm –ivh yum-*
yum-3.2.22-37.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
2.4.2 修改配置源
2.4.2.1 备份原配置源
# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak
2.4.2.2 修改yum配置文件rhel-debuginfo.repo
# vi /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo-Server]
name=Server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-debuginfo-Cluster]
name=Server
baseurl=file:///mnt/cdrom/Cluster
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-debuginfo-ClusterStorage]
name=Server
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-debuginfo-VT]
name=Server
baseurl=file:///mnt/cdrom/VT
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
2.4.2.3 刷新yum缓存
# yum clean all
#yum makecache
2.5 安装依赖包
用yum方式安装所需的包:
yum install binutils-2.*
yum install compat-libstdc++-33*
yum install elfutils-libelf-0.*
yum install elfutils-libelf-devel-*
yum install gcc-4.*
yum install gcc-c++-4.*
yum install glibc-2.*
yum install glibc-common-2.*
yum install glibc-devel-2.*
yum install glibc-headers-2.*
yum install libaio-0.*
yum install libaio-devel-0.*
yum install libgcc-4.*
yum install libstdc++-4.*
yum install libstdc++-devel-4.*
yum install make-3.*
yum install sysstat-7.*
yum install unixODBC-2.*
yum install unixODBC-devel-2.*
yum install pdksh-5*
2.6 配置系统内核参数
# vi /etc/sysctl.conf --编辑系统内核参数文件
# /sbin/sysctl -p --启用配置内核参数文件
-----------------------------------------------------------------
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
-----------------------------------------------------------------
2.7 修改系统资源限制
# vi /etc/security/limits.conf
-----------------------------------------------------------------
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
-----------------------------------------------------------------
# vim /etc/pam.d/login
-----------------------------------------------------------------
session required pam_limits.so
session required /lib/security/pam_limits.so
-----------------------------------------------------------------
2.8 关闭SELinux
#vi /etc/selinux/config,将 SELINUX 的值设为 disabled
关闭当前已开启的 SELinux 使用如下命令:setenforce 0
2.9 检查/etc/hosts文件
检查/etc/hosts 文件中是否有 localhost 的记录(指向 127.0.0.1 即可),若没有的话,在
后面配置 Oracle 监听的时候会出现一些问题,导致无法启动监听。
#vim /etc/hosts
2.10 配置gdm通过XManager远程连接
2.10.1 编辑/usr/share/gdm/defaults.conf
# chmod 700 /usr/share/gdm/defaults.conf
# vi /usr/share/gdm/defaults.conf --去掉以下几行的注释
Enable=true
DisplayPerHost=10
Port=177
2.10.2 编辑/etc/inittab
# vi /etc/inittab
把默认级别改为5,在增加X:5:respawn:/usr/sbin/gdm
id:5:defaults:
x:5:respawn:/usr/sbin/gdm
2.10.3 编辑/etc/gdm/custom.conf
# vi /etc/gdm/custom.conf
在[xdmcp]下添加Enable=true
若是防火墙打开了,使用命令打开177端口:iptables –A INPUT –p udp –dport 177 –j ACCEPT
2.10.4 reboot重启机器
2.10.5 查看gdm是否启动
# netstate –an |grep 177
三、安装Oracle
3.1 创建Oracle用户与组,设置oracle用户密码
# groupadd oinstall
# groupadd dba
# useradd -m -g oinstall -G dba oracle
# passwd oracle
3.2 创建Oracle安装文件目录和数据存放目录
3.2.1 把oracle安装在/usr/u01/app/oracle(/usr磁盘空间最大)
# mkdir -p /usr/u01/app/oracle
# chown -R oracle:oinstall /usr/u01/app/oracle
# chmod 755 /usr/u01/app/oracle/
3.2.2 安装时数据存放在/usr/u01/app/oracle/oradata
# mkdir -p /usr/u01/app/oracle/oradata
# chown -R oracle:oinstall /usr/u01/app/oracle/oradata/
# chmod -R 755 /usr/u01/app/oracle/oradata/
3.2.3 安装时还需设置Inventory目录
# mkdir -p /usr/u01/app/oraInventory
# chown -R oracle:oinstall /usr/u01/app/oraInventory
# chmod -R 755 /usr/u01/app/oraInventory
3.2.4 创建ORACLE_HOME目录
# mkdir -p /usr/u01/app/oracle/product/11.2.0/dbhome_1
# chown -R oracle:oinstall /usr/u01/app/oracle/product/11.2.0/dbhome_1
# chmod -R 755 /usr/u01/app/oracle/product/11.2.0/dbhome_1
3.3 编辑oracle用户.bash_profile,保存退出后执行source命令
# vi /home/oracle/.bash_profile
# source /home/oracle/.bash_profile
-----------------------------------------------------------------
ORACLE_BASE=/usr/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
-----------------------------------------------------------------
3.3 编辑用户启动变量/home/oracle/.bash_profile