天天看点

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

CentOS release 6.6 (Final)

Kernel 2.6.32-504.el6.x86_64

Oracle版本:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

1.安装Oracle前期准备:

1.1配置网络和主机名vim /etc/sysconfig/network-scripts/ifconfig

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

按字母【i】进入编辑模式,并修改配置文件

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

【Esc】退出编辑模式,输入【:wq】保存退出

重启网络服务service network restart

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

查看网络是否正常ifconfig

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

vim /etc/sysconfig/network

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

【Esc】退出编辑模式,输入【:wq】保存退出

1.2关闭防火墙

重启生效:chkconfig --level 345 iptables off

立刻生效:service iptables stop

1.3关闭Selinux(需要重启才能生效)vim /etc/selinux/config

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

将框中的enforcing修改为disabled,【:wq】保存退出

1.4重启系统:init 6

1.5Vmware网卡配置

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

1.6验证主机和CentOS虚拟机是否能相互访问

真机:ping 192.168.1.11

虚拟机:ping 192.168.1.10

1.7配置YUM源

备份:cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

编辑:vim /etc/yum.repos.d/CentOS-Base.repo

[base]

name=CentOS-$releasever - Base

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

baseurl=file:///mnt/

gpgcheck=0

enabled=1

【:wq】保存退出

1.8挂载系统光盘镜像,安装rpm包

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

编辑shell文件:vi ~/pack.sh

#!/bin/bash

#start install required packages

echo "start installing required packages"

yum -y install binutils-*

yum -y install compat-libstdc++-*

yum -y install elfutils-libelf-*

yum -y install elfutils-libelf-devel-*

yum -y install gcc-*

yum -y install gcc-c++-*

yum -y install glibc-*

yum -y install glibc-common-*

yum -y install glibc-devel-*

yum -y install glibc-headers-*

yum -y install libaio-*

yum -y install libaio-devel-*

yum -y install libgcc-*

yum -y install libstdc++-*

yum -y install libstdc++-devel*

yum -y install make-*

yum -y install sysstat-*

yum -y install unixODBC-*

yum -y install kernel-headers-*

yum -y install libgomp-*

yum -y install nscd-*

yum -y install mpfr-*

yum -y install ppl-*

yum -y install cloog-ppl-*

yum -y install cpp-*

yum -y install libXext-*

yum -y install ksh-*

赋予执行权限:chmod  +x  ~/pack.sh

挂载光盘到/mnt目录下:mount /dev/cdrom /mnt/

提示信息“mount: block device /dev/sr0 is write-protected, mounting read-only”

1.9安装必需的rpm包:cd /mnt/Packages

~/pack.sh

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

安装过程中的部分截图

1.10拷贝Oracle压缩包到Linux并解压

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

cd /oraPKG

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

1.11创建用户,组

groupadd oinstall

groupadd dba

groupadd oper

groupadd asmadmin

groupadd asmdba

groupadd asmoper

useradd -g oinstall -G dba,oper,asmdba oracle

passwd oracle

输入Oracle用户的密码;

1.12建立挂载点根据实际情况建立(注意后面设置环境变量时也需要做相应的修改)

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01/app/oracle

chmod -R 777 /u01/

1.13修改内核参数cat >> /etc/sysctl.conf <

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

EOFsysctl -p

modprobe bridge

lsmod |grep bridge

1.14修改用户资源限制

cat >>/etc/security/limits.conf <

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

EOF

1.15修改系统环境

cat >>/etc/profile <

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

export PATH=$PATH:/u01/app/11.2.0/grid/bin

EOF

1.16修改用户环境

su - oracle

cat >> ~/.bash_profile <

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_HOSTNAME=sinosoftDB1    #需要与主机名一致,否则报错

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl    #需要和后面安装时填的一致,否则无法启动数据库

export ORACLE_TERM=xterm

export PATH=/u01/app/oracle/product/11.2.0/db_1/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=/u01/app/oracle/product/11.2.0/db_1/JRE:/u01/app/oracle/product/11.2.0/db_1/jlib:/u01/app/oracle/product/11.2.0/db_1/rdbms/jlib

EOF

立即生效bash_profilesource .bash_profile

2.图形界面安装

2.1配置XShell

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

以root用户登录:xhost +

提示信息“access control disabled, clients can connect from any host”

切换到oracle用户

su – oracle

export  LANG=en_US

export DISPLAY=192.168.1.10:0.0     IP为真机的地址

cd /oraPKG/database/

./runInstaller

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

2.2然后等待弹出Oracle的安装界面

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

如果没有安装,安装完成后再点击Next

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

看到以下界面则说明Oracle客户端已经安装成功了,正在安装数据库。

oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)
oracle虚拟机 centos,Vmware虚拟机CentOS下安装Oracle(图文)

至此Oracle的安装就算完成了。