RHEL6部署ORACLE11g相关设置

1.        安装前检查

    rpm –qa |grep 软件包名称

    Oracle官方文档中确定要安装的包如下:
    binutils-2.17.50.0.6
    compat-libstdc++-33-3.2.3
    compat-libstdc++-33-3.2.3 (32 bit)
    elfutils-libelf-0.125
    elfutils-libelf-devel-0.125
    gcc-4.1.2
    gcc-c++-4.1.2
    glibc-2.5-24
    glibc-2.5-24 (32 bit)
    glibc-common-2.5
    glibc-devel-2.5
    glibc-devel-2.5 (32 bit)
    glibc-headers-2.5
    ksh-20060214
    libaio-0.3.106
    libaio-0.3.106 (32 bit)
    libaio-devel-0.3.106
    libaio-devel-0.3.106 (32 bit)
    libgcc-4.1.2
    libgcc-4.1.2 (32 bit)
    libstdc++-4.1.2
    libstdc++-4.1.2 (32 bit)
    libstdc++-devel 4.1.2
    make-3.81
    numactl-devel-0.9.8.x86_64
    sysstat-7.0.2

安装缺少包

rpm –ivh 软件包名称

 

按照缺少包提示与官方需要安装包列表,安装两者中的高版本即可,例如:libaio-0.3.106,缺少包提示是libaio-0.3.105,所以安装高版本libaio-0.3.106 (经过测试,安装低版本还是通不过),在部署ORACLE之前,首先检测上述列表,确保这些包都装全了,再安装ORACLE,在安装过程中检测这些包时如果还是提示安装过的包没有安装,那么可能是x86686处理器位数对应的包,这种可以忽略;

 

2.        上传安装介质到/data目录

3.        解压安装介质

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_1of2.zip

 

4.        查看解压后文件                                                                                                                                                                                                                                                                                                                          

5.        创建相关目录、用户

groupadd  oinstall

groupadd  dba

useradd –d /home/oracle  –g  oinstall –G  dba  –m oracle

passwd  oracle(oracle)

mkdir  –p  /data/app/oracle/product/11.2.0

chmod  –R  775 /data/app/oracle

chown –R  oracle:oinstall /data

 

6.        设置环境变量

su  - oracle

vi  .bash_profile

export      PATH

export ORACLE_BASE=/data/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0

export  ORACLE_SID=HZBSC

export PATH=$ORACLE_HOME/bin:$PATH

7.        使环境变量生效

source .bash_profile

8.        修改内存配置大小(tmpfs)


否则在调整内存时会出现类似下列错误


8.1取消linux的强制安全机制(编辑:/etc/sysconfig/selinux),注释 SELINUX=enforceing ,添加SELINUX=disabled

 

 

9.        修改相应内核数据vi /etc/sysctl.conf 

fs.file-max = 6553600   

kernel.shmmni = 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   

net.core.wmem_max = 262144

9.1 修改进程数和最大会话数

#vi/etc/security/limits.conf

oracle          soft    nproc   2047

oracle          hard    nproc   16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

9.2 修改limits.conf的权限

chmod 775/etc/security/limits.conf


10.开始安装

。。。。

11.待安装完成后处理“自启动”


编辑或创建 /etc/oratab

HZBSC  /data/app/oracle/product/11.2.0:Y

 

创建文件 /etc/init.d/dbora

 

#!/bin/sh

#chkconfig:359910

# description: Oracle autostart-stop script.

#

 

ORA_HOME=/data/app/oracle/product/11.2.0

ORA_OWNER=oracle

 

if [ !-f $ORA_HOME/bin/dbstart ]

then

echo"Oracle startup: cannot start"

exit

fi

case "$1" in

'start')

su- $ORA_OWNER -c"$ORA_HOME/bin/lsnrctl start"

su- $ORA_OWNER -c$ORA_HOME/bin/dbstart

touch/var/lock/subsys/dbora

        ;;

    'stop')

su- $ORA_OWNER -c$ORA_HOME/bin/dbshut

su- $ORA_OWNER -c"$ORA_HOME/bin/lsnrctl stop"

rm -f/var/lock/subsys/dbora

        ;;

esac

给文件赋予权限

chmod 750/etc/init.d/dbora

加入服务

chkconfig--add dbora

 

测试是否成功

service dbora stop

service dbora start

 

 

 

 

注:

1.        查看所有用户、表空间、数据文件、临时文件的数据字典

select*from dba_users;

select*from dba_tablespaces;

select*from dba_data_files;

select*from dba_temp_files;

 

2.        手动启动/关闭监听、EM、数据库命令;

监听:lsnrctl start/status/stop

EM: emctl start/stop  dbconsole

数据库:startup/shutdown  immediate


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搞怪的索引

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值