您的位置:首页 > 数据库 > Oracle

Centos 6.3下安装Oracle 11g R2

2013-09-14 18:14 344 查看

一、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.95(software files)+1.7(data files)  Standard Edition     3.88(software files)+1.5(data 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.i686compat-libstdc++-33-3.2.3-69.el6.i686compat-libstdc++-33-3.2.3-69.el6.i686elfutils-libelf-0.152-1.el6.i686elfutils-libelf-devel-0.152-1.el6.i686gcc-4.4.6-4.el6.i686gcc-c++-4.4.6-4.el6.i686glibc-2.12-1.80.el6.i686glibc-2.12-1.80.el6.i686glibc-common-2.12-1.80.el6.i686glibc-devel-2.12-1.80.el6.i686glibc-devel-2.12-1.80.el6.i686glibc-headers-2.12-1.80.el6.i686ksh-20100621-16.el6.i686libaio-0.3.107-10.el6.i686libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6.i686libgcc-4.4.6-4.el6.i686libgcc-4.4.6-4.el6.i686libstdc++-4.4.6-4.el6.i686libstdc++-4.4.6-4.el6.i686libstdc++-devel-4.4.6-4.el6.i686make-3.81-20.el6.i686sysstat-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来说,该缺省值太低了,通常将其设置为2Gkernel.shmmni = 4096                                    //用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改kernel.sem = 250 32000 100 128                    //表示设置的信号量net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=4194304                     //默认的接收窗口大小net.core.rmem_max=4194304                        //接收窗口的最大大小net.core.wmem_default=262144                      //默认的发送窗口大小

七、更改限制

# vi /etc/security/limits.conf
添加如下内容:oracle  soft        nproc   2047oracle  hard        nproc   16384oracle  soft        nofile  1024oracle  hard        nofile  65536

八、添加登录会话

# vi /etc/pam.d/login添加如下内容:session required /lib/security/pam_limits.sosession required pam_limits.so
net.core.wmem_max=262144 //发送窗口的最大大小使更改生效:sysctl –p

九、设置用户profile

# vi /etc/profile添加如下内容:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi使更改生效:. /etc/profile

十、设置环境变量

# vim /home/oracle/.profile添加如下内容:umask 022export ORACLE_BASE=/home/oracle_11/appexport ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1export 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.zipexport LANG=en_USexport DISPLAY=:0$ cd /database$ ./runInstaller后面和window上查不多。
参考资料:http://tech.ddvip.com/2013-05/1368680754195660_2.htmlhttp://blog.csdn.net/tongyu2009/article/details/8551436
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Centos Linux Oracle