CentOS 6.3部署Oracle 11g R2手记

CentOS 6.3部署Oracle 11gR2手记

一.安装Linux操作系统

1.系统环境需求

内存(RAM):最小1GB,推荐2GB或以上

交换空间(SwapSpace): 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16GB时,交换空间等于内存大小,内存大小16G以上时,交换空间为16GB.

硬盘:CentOS6.3安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。在实验过程中,分配了20GB的硬盘空间。


2.安装Linux(CentOS 6.3)

使用VMwareWorkstation虚拟机安装CentOS6.3。

3.检查操作系统环境

#cat /etc/redhat-release                                      *查看Linux版本

系统只支持RedHat Enterprise Linux 6,CentOS6其实就是RHEL6,但Oracle不认,所以要改一下

vi /etc/redhat-release

#CentOS release 6.3 (Final)这行注释掉,加上下面的

Red Hat Enterprise Linux 6

建议将该文件修改为下图,以让Oracle通过CentOS的系统认证


#cat /proc/version                                                        *查看Linux版本

#uname –rm                                                           *查看内核版本及系统架构

#grep MemTotal /proc/meminfo                      *检查内存情况

#grep SwapTotal/proc/meminfo                      *检查交换空间情况

#df -h                                                                         *检查硬盘情况

#df -h /dev/shm/                                            *查看共享空间大小

为了尽可能使用内存和交换区,输入free命令释放空间。

二.配置Linux系统下Oracle的安装环境

1.配置主机名(hostname)

/etc/sysconfig/network的hostname要与/etc/hosts中的一致


修改完成后,请reboot使新的主机名生效。

2.关闭防火墙、禁用SELINUX


SELINUX=enforcing改成SELINUX=disabled

service iptablesstop

service ip6tablesstop

service iptablesoff

service ip6tablesoff

3.关闭不必要的服务

cups 打印机

postfix 等

4.更新Linux操作系统

#yum update

#yum upgrade

5.安装依赖包


查看Oracle相关依赖包是否已经安装:

#rpm -q binutilscompat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelfelfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-develglibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devellibaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-develmake sysstat

若存在未有安装的依赖包,可以使用yum安装

#yum install compat-libstdc++-*  (举例,-后面使用*能使用模糊安装)

在安装过程中,发现Oracle 11g在检查依赖包的时候,会报缺少pdksh-5.2.14.rpm,下载该包安装提示error: Failed dependencies:pdksh conflictswith ksh,提示与ksh冲突,需要先卸载ksh再安装pdksh。

在Oracle 11G的安装包中,在目录stage/cvu目录下,有一个名为“cvu_prereq.xml”文件,打开该文件可以查阅安装Oracle 11G的各种环境和依赖包的要求,可以认真去研究下该文件,相信对安装帮助作用巨大。

6.安装Oracle ODBC Drivers

#yum install unixODBC-*

#yum install unixODBC-devel-*

7.安装libXp和ksh

#yum install libXp-*

#yum install ksh

8. 创建Oracle用户与组

#groupadd oinstall

#groupadd dba

#groupadd oper

#useradd -g oinstall -G dba,oper oracle

#echo "oracle" | passwd --stdin oracle

查看一下

#id oracle


9. 建立安装目录

#mkdir -p /u01/app/oracle/product/11.2.0/db_1

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

#chmod -R 775 /u01/app/oracle

#mkdir –p /u01/app/oraInventory

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

#chmod -R 775 /u01/app/oraInventory

10. 配置系统内核参数

#vim /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 = 1048576


特别注意sysctl.conf中shmmax,shmall已经有了,要注释掉,改好后,输入sysctl –p命令使之生效。

11.改文件限制

vim /etc/security/limits.conf

oracle         soft              nproc          2047

oracle         hard            nproc          16384

oracle         soft              nofile          1024

oracle         hard            nofile          65536

oracle         soft              stack           10240


12. 编辑/etc/pam.d/login

#vim /etc/pam.d/login

session required/lib/security/pam_limits.so

session requiredpam_limits.so


13. 修改ulimit

#vim /etc/profile

if [ $USER ="oracle" ]; then

        umask 022

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

             ulimit -p 16384

             ulimit -n 65536

        else

             ulimit -u 16384 -n 65536

        fi

fi

14. 修改oracle用户环境变量

注销root账号,并且以oracle账号再次登入系统

$vim .bash_profile

TMP=/tmp

export TMP

TMPDIR=$TMP

export TMPDIR

ORACLE_HOSTNAME=dbserver

export ORACLE_HOSTNAME

ORACLE_UNQNAME=orcl

export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_HOME

ORACLE_SID=orcl

export ORACLE_SID

PATH=/usr/sbin:$PATH

export PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

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

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export CLASSPATH


# source/home/oracle/.bash_profile使设置生效

三.安装Oracle软件与数据库

1.安装Oracle软件

以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,安装前执行exportLANG=C,显示英文

#export DISPLAY=:0.0

#export LANG=C

#xhost +

2.运行Oracle安装脚本

#./runInstaller

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值