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/meminfo2、swap空间内存大小 swap空间大小 1 GB ~ 2 GB 内存大小*1.5 2 GB ~ 16 GB 内存大小 > 16 GB 16 GB 查看swap空间大小
# grep SwapTotal /proc/meminfo3、空闲硬盘/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.i6862、一键安装所有包
# 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 sysstat3、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.sonet.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 6.5 安装Oracle 11g R2
- CentOS6.3安装 Oracle 11g R2
- centos5.5上安装oracle 11g R2 推荐
- CentOS 6.4上安装 oracle 11g R2图文安装教程
- CentOS6.4安装Oracle 11g R2
- CentOS6.5下安装Oracle 11g R2
- CentOS 6.0 (x86_x64)安装oracle 11g R2
- centos5.5 上安装oracle 11g R2
- CentOS 安装Oracle 11g R2
- CentOS 5.x安装Oracle 11g R2
- CentOS 安装Oracle 11g R2
- Centos6.5 x86_64下 静默安装Oracle 11g R2
- CentOS6.9_X86_64 Oracle 11g r2 DataGuard安装配置
- CentOS静默安装Oracle 11g r2
- CentOS 6.4上安装 oracle 11g R2图文安装教程
- CentOS 6.5 无界面安装 Oracle 11g R2
- Centos 7安装oracle 11g R2问题及解决方法汇总
- Centos 6.7 安装oracle 11g R2客户端
- CentOS6.3安装 Oracle 11g R2
- CentOS安装Oracle 11g R2(x86_64)