上周去实施,虽然事前知道要装Oracle,因为很久前安装过,就没有在意。拿着程序和光盘就过去了。

后来的惨痛的教训促成我决定写一个安装文档,好记性不如51CTO么!在此感谢好友@暗黑魔君的支持,本博客也是以他的安装文档为参照的。详情见:http://clovemfong.blog.51cto.com/3297559/1310212


下面是具体的安装步骤:


(鉴于这坑爹的插入代码功能,为了节省时间,个别地方我就手写了)


1.修改主机名并本地解析:


hostname

/etc/sysconfig/network

/etc/hosts


2.安装依赖包(注*:此处建议挂在RHEL6.3的系统盘进行本地):


mount /dev/sr0 /media

vim /etc/yum.repo.d/my.repo

[my.repo]
name=my.repo
baseurl=file:///mnt
enabled=1
gpgcheck=0

yum clean all

yum makecache


cat package.list

binutils

compat-libcap1

compat-libstdc++-33

compat-libstdc++-33*.i686

elfutils-libelf-devel

gcc

gcc-c++

glibc*.i686

glibc

glibc-devel

glibc-devel*.i686

ksh

libgcc*.i686

libgcc

libstdc++

libstdc++*.i686

libstdc++-devel

libstdc++-devel*.i686

libaio

libaio*.i686

libaio-devel

libaio-devel*.i686

make

sysstat

unixODBC

unixODBC*.i686

unixODBC-devel

unixODBC-devel*.i686

yum -y install `cat package.list`


3.修改内核参数:


cp /etc/sysctl.conf /etc/sysctl.conf_2013.10.10.bk

vim /etc/sysctl.conf 加入以下内容:

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304

net.core.wmem_max = 1048576

sysctl -p


4.创建用户组以及修改权限:


1)创建用户组:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

echo oracle |passwd --stdin oracle

2)修改权限:

cp /etc/security/limits.conf /etc/security/limits.conf_2013.10.10.bk

vim /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


3)创建安装目录以及修改环境变量:

mkdir -p /u01/app/oracle

chown -R oracle.oinstall /u01/app/

su - oracle

vim .bash_profile加入:

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
exportORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
exportPATH

source .bash_profile


5.安装Oracle软件:

这里需要注意一点,即Oracle的安装包的权限:

-rwxr--r--. 1 oracle oinstall 1239269270 Oct 16 17:03 linux.x64_11gR2_database_1of2.zip
-rwxr--r--. 1 oracle oinstall 1111416131 Oct 16 17:05 linux.x64_11gR2_database_2of2.zip


安装前先回到root用户,输入命令:

xhost +

xdpyinfo |grep name 后:

name of display: :0.0

回到oracle用户:

export DISPLAY=:0.0

然后执行xdpyinfo,如果出现信息,就行了


执行脚本:

./runInstaller


下面是截图:

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64

Centos6.3/RHEL6.3安装Oracle11gR2-64