Centos 6.3下安装Oracle 11g R2

一、Linux环境配置

OS:Centos 6.3
DB:Oracle 11gR2  
将Oracle安装到home/oracle_11目录

二、检查配制

注意:以root登录

1、内存

至少需要1GB的内存  

查看机器内存大小

# grep MemTotal /proc/meminfo 

2、swap空间

内存大小                 swap空间大小  

1 GB ~ 2 GB             内存大小*1.5  

2 GB ~ 16 GB            内存大小  

> 16 GB          16 GB  

查看swap空间大小  

# grep SwapTotal /proc/meminfo 

3空闲硬盘

/tmp目录需要1 GB的空闲空间  

查看/tmp目录的空闲空间  

# df -h /tmp  

安装Oracle软件需要的硬盘空间  

Enterprise Edition   3.95software files+1.7data files)  

Standard Edition     3.88software files+1.5data files)  

查看机器中每个磁盘的空闲空间  

# df -h  


三、检查包

oracle官方文档中要求如下图



1、查询安装包

# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

输出:

binutils-2.20.51.0.2-5.34.el6.i686
compat-libstdc++-33-3.2.3-69.el6.i686
compat-libstdc++-33-3.2.3-69.el6.i686
elfutils-libelf-0.152-1.el6.i686
elfutils-libelf-devel-0.152-1.el6.i686
gcc-4.4.6-4.el6.i686
gcc-c++-4.4.6-4.el6.i686
glibc-2.12-1.80.el6.i686
glibc-2.12-1.80.el6.i686
glibc-common-2.12-1.80.el6.i686
glibc-devel-2.12-1.80.el6.i686
glibc-devel-2.12-1.80.el6.i686
glibc-headers-2.12-1.80.el6.i686
ksh-20100621-16.el6.i686
libaio-0.3.107-10.el6.i686
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6.i686
libgcc-4.4.6-4.el6.i686
libgcc-4.4.6-4.el6.i686
libstdc++-4.4.6-4.el6.i686
libstdc++-4.4.6-4.el6.i686
libstdc++-devel-4.4.6-4.el6.i686
make-3.81-20.el6.i686
sysstat-9.0.4-20.el6.i686

2、一键安装所有包

# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

3、libXp

最后还要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception

# rpm -ivh libXp-1.0.0-15.1.el6.i686.rpm
# rpm -q libXp

四、用户和组创建

创建Oracle Inventory 组  
# groupadd oinstall  
创建OSDBA 组   
# groupadd dba  
创建Oracle软件创建者  
#useradd –g oinstall –G dba  –m oracle ( 第一个问题就在这里,必须加 -m )     //-g  主组  -G副组
修改oracle用户的密码  
# passwd oracle 

五、创建安装目录

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


六、配置系统内核参数值

# vi /etc/sysctl.conf

添加如下内容:

kernel.shmall = 2097152                                 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改
kernel.shmmax = 2147483648                        //定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni = 4096                                    //用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改
kernel.sem = 250 32000 100 128                    //表示设置的信号量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304                     //默认的接收窗口大小
net.core.rmem_max=4194304                        //接收窗口的最大大小
net.core.wmem_default=262144                      //默认的发送窗口大小

七、更改限制

# 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

net.core.wmem_max=262144 //发送窗口的最大大小使更改生效:sysctl –p

九、设置用户profile

# vi /etc/profile

添加如下内容:
if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

使更改生效:
. /etc/profile

十、设置环境变量

# vim /home/oracle/.profile  

添加如下内容:  
umask 022  
export ORACLE_BASE=/home/oracle_11/app  
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1  
export ORACLE_SID=orcl  //Oracle实例名,可修改  
export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin  

十一、是否支持图形界面

查看root用户下是否已设置DISPLAY变量  

# echo $DISPLAY  

如果有值出现,则说明已设置DISPLAY变量;否则,就需要手动设置DISPLAY

十二、正式安装

su - root
# unzip linux_11gR2_database_1of2.zip
# unzip linux_11gR2_database_2of2.zip

export LANG=en_US
export DISPLAY=:0  
$ cd /database  
$ ./runInstaller  

后面和window上查不多。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值