Oracle 11g R2 For RedHat Enterprise Linux 5.5 安装说明

一、设备情况

1.1 内存

最小:1GB of RAM

推荐:2GB of RAM or more

image

检查内存情况:

#grep MemTotal /proc/meminfo

#grep SwapTotal /proc/meminfo

1.2 硬盘情况

#df –h

image

1.3软件情况

1.3.1 系统版本
# lsb_release –a

image

1.3.2 系统是64位还是32位

getconf LONG_BIT

image 

二、安装准备

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

image

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

image

出现上述错误提示,是因为安装的redhat系统没有在红帽官网上注册。可以使用CentOS作为替代。

2.4.1.1 卸载rhel的默认安装的yum包

查看yum安装情况

# rpm -qa|grep yum

image

卸载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 安装依赖包

image

用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

你可能感兴趣的:(Oracle 11g R2 For RedHat Enterprise Linux 5.5 安装说明)