最近花费了将近两天的时间才终于把ORACLE给正确安装完成,通过基本测试EM和SQLPLUS使用正常。由于网上的资料五花八门,每个作者自己个性化的设置不同,导致在参考安装过程中,出现了很多错误,而且排查起来非常麻烦。当然,主要一点就是自己对ORACLE了解还是非常少。现在把安装过程中,自己的操作步骤及操作内容记录下,以便日常查阅。

总共分为两部分,第一部分是为虚拟机安装vmtools,然后从共享文件夹中把oracle安装资料拷贝进linux虚拟机中。

###安装vmtools---加载iso文件为linux.iso

mount /dev/cdrom /media/cdrom

mkdir /home/soft

cd /media/cdrom/

cp /media/cdrom/VMwareTools-8.4.4-301548.tar.gz /home/soft

cd /home/soft

tar -zxvf VMwareTools-8.4.4-301548.tar.gz

cd vmware-tools-distrib/

./vmware-install.pl

 

cd ~

umount /dev/cdrom

至此,vmtools安装完成了,在虚拟机参数中设置共享文件夹,然后在虚拟机中/mnt/hgfs/目录下。

接下来就是oracle安装前的准备工作设置了。

###以下是oracle安装环境配置

vi /etc/sysctl.conf


kernel.shmall = 268435456
kernel.sem=250 32000 100 128
fs.file-max=6815744
net.ipv4.ip_local_port_range=32768 65500
net.core.rmem_default=262144
net.core.rmem_max=1048576
net.core.wmem_default=262144


sysctl -p


###加载RHEL5.5光盘
mkdir  /media/cdrom
mount  /dev/cdrom  /media/cdrom
rpm -q binutils compat-libstdc elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel glibc-headers gcc gcc- libaio libaio-devel libgcc libstdc libstdc++-devel make numactl-devel sysstat

cd /media/cdrom/Server

rpm -ivh *****.rpm(安装上面检测出的未安装的软件)

cd ~
umount /dev/cdrom


groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
id oracle
passwd oracle


mkdir -p /oracle
mkdir -p /oracle/app
chown -R oracle:oinstall /oracle/app
chmod -R 775 /oracle/app

 

vi /etc/security/limits.conf

oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536

 

vi /etc/pam.d/login


session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

vi /etc/profile

if [ $USER = "oracle" ]; then
        if [ SSHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
fi

 

su - oracle

vi ~/.bash profile

umask 022
ORACLE_BASE=/oracle/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID
export PATH

最后进入oracle的安装文件目录下,以oracle用户运行./runInstaller