我的linux版本是rhel5.6  64位,内核版本是2.6.18-238.el5 ,linux下安装oracle系统是8G内存,16G的swap空间。

   安装oracle之前要提前做好以下几个步骤:

1、确保你的内存在2G以上

2、把所有的linux的组件安装全


在安装oracle之前我们要做好之前的配置工作

一、下载oracle

到oracle官方网站下载对应版本的oracle,我下的是oracle  for linux X86-64,版本为 11.2.0.1.0

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html


二、解压oracle包
下载的是.zip的包,执行以下命令
#unzip linux.x64_11gR2_database_1of2.zip

#unzip linux.x64_11gR2_database_2of2.zip

注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle:
#chown -R oracle.oinstall database


三、创建oracle组与用户

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -g oinstall -G dba oracle


四、创建oracle目录

mkdir -p /opt/oracle/

chown -R oracle:oinstall /opt/oracle/

chmod -R 775 /opt/oracle/

mkdir /opt/oraInventory

chown -R oracle:oinstall /opt/oraInventory

chmod -R 775 /opt/oraInventory


五、配置OS核心参数

1)编辑文件 vi /etc/sysctl.conf

把下的加在文件最后

fs.aio-max-nr = 1048576

fs.file-max = 6815744

#kernel.shmall = 2097152

#kernel.shmmax = 536870912

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


2) 使核心参数生效:

/sbin/sysctl -p


设置oracle用户的shell限制值


1)添加以下行到文件 vi /etc/security/limits.conf

oracle   soft     nofile   131072
oracle   hard    nofile   131072
oracle   soft     nproc   131072
oracle   hard    nproc   131072


2)添加以下行到文件 vi /etc/pam.d/login

session     required            pam_limits.so


七、设置用户oracle的环境变量

#su - oracle
$vim /home/oracle/.bash_profile
在文件中添加如下:

umask 022
export ORACLE_BASE=/opt/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib


保存退出
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile


八、oracle用户下执行oracle安装程序

reboot并以oracle登录,进入图形界面或者以vnc登录:
#cd database
#./runInstaller

开始安装oracle155327922.png


这里网址随便填。不需要MY Oracle Support接受

155007934.png


这里要选择仅安装数据库软件


155009468.png


155011176.png


155013829.png


155016937.png

155018780.png


155020209.png

这里的自检出需要安装的包

libaio-devel-0.3.106-3.2.i386

libaio-devel-0.3.106-3.2.x86_64

unixODBC-devel-2.2.11-6.2.1.i386

unixODBC-devel-2.2.11-6.2.1.x86_64

把这些包在root用户下进行安装

160847855.png

160849145.png

160852435.png



到这一步的时候 需要在开启一个终端 运行这两个脚本


这时候还没有完我需要建立监听

在oracle用户下netca


160854956.png


一路默认就可以

之后再建立数据库


160856705.png


160858489.png

160900889.png

160903946.png


这里注意一定要写你的数据库SID的名字 上下要一致


160905796.png

160908480.png


使用同一管理口令

160910196.png

160912557.png

160914307.png

160917633.png


这里要注意了 选择于这个一样的字符集

160919426.png


160921358.png


161803371.png

161616361.png


161709662.png