Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84113
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-30 13:52
文章存档

2016年(1)

2011年(15)

分类: Oracle

2011-12-02 13:54:52

RHEL5.4+Oracle11gR2

                   

1.资源规划 1.1 Linux交换分区

Available RAM

Swap Space Required

Between 1 GB and 2 GB

1.5 times the size of RAM

Between 2 GB and 16 GB

Equal to the size of RAM

More than 16 GB

16 GB

1.2硬件规划

硬件规划如表1-1所示。

型号

                 详细配置

数量

备注

服务器型号

IBM System X 

  3850 x5

4个Intel 六核Xeon E7542处理器(2.66GHz, 18M缓存),可扩至八路处理器,标配4块内存板,128GB(32x4GB)  1066MHz DDR3内存,最大可扩充至3TB,8*146G 15K ,M5015卡512M缓存,RAID卡电池,主机带两个千兆以太网卡,标配2个热插拔电源,4U机架式,DVD光驱

  

   1

磁盘阵列柜

IBM DS5020

DS5020 450GB/15K 4Gbps FC DDM

EXP520 Expansion Unit 16*450GB/15K 4Gbps FC DDM

   1

扩展柜

EXP520

450GB/15K 4Gbps FC DDM

EXP520 Expansion Unit 16*450GB/15K 4Gbps FC DDM

   

   1

1.3软件规划   

软件规划如1-2所示。     

 表1-1软件配置规划

 软件

            版本

操作系统

Redhat.Enterprise.Linux-server-5.4-x86_64

数据库

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

1.4本地磁盘规划

分区类型

分区

文件系统

大小

主分区/dev/sda1

/boot

ext3

100M

主分区/dev/sda2

swap

swap

16G

主分区/dev/sda3

/

ext3

260G

1.5磁盘阵列规划

分区类型

存储方案

用途说明

分区大小

主分区/dev/sdb1

Ext3

数据库

4.4T

1.6主机名及IP规划

1.7用户及组规划

表1.6.1用户组

组名

组ID

dba

900

oinstall

901

oper

902

表1.6.2 用户

用户名

用户ID

密码

oracle

800

G2u6d5c4

2.配置系统 2.1 安装多路径软件

安装该软件能够实现光纤通道冗余功能

如上图,服务器的两个HBA卡分别连接到DS5020的两个控制器上的1号口上,这时拔掉正在使用的光纤,备用光纤不会被使用。要解决这个问题就必须安装RDAC软件。RDAC是IBM DS4000系列存储的多路径软件,支持windows、solaris、aix 等

操作系统。在linux 下为二进制源码,需要手工编译安装。安装过程如下:

1.# mkdir  /root/rdac

2.将rdac-LINUX-09.02.C5.16-source.tar.gz上传到 /root/rdac下

3.tar -zxvf rdac-LINUX-09.02.C5.16-source.tar.gz ,解压出现一个  linuxrdac-09.03.0C05.0439目录,进入该目录 

4.[root@rac1 rdac] # cd linuxrdac-09.03.0C05.0439

5.在该目录下编译二进制文件,[root@rac1 linuxrdac-09.03.0C05.0439] # make 

6.安装软件 [root@rac1 linuxrdac-09.03.0C05.0439]# make install

 修改启动项 [root@rac1 linuxrdac-09.03.0C05.0439]# vi  /etc/grub.conf

  修改

 title Red Hat Enterprise Linux Server (2.6.18-164.el5)

        root (hd0,0)

        kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet

        initrd /mpp-2.6.18-164.el5.img

2.2让Linux挂载大分区

linux下大于2TB硬盘格式化及挂载,linux下大于2T的分区方法,linux GPT分区... 

  先介绍2种分区表:

  MBR分区表:(MBR含义:主引导记录)

  所支持的最大卷:2T (T; terabytes,1TB=1024GB)

  对分区的设限:最多4个主分区或3个主分区加一个扩展分区。

  GPT分区表:(GPT含义:GUID分区表)

  支持最大卷:18EB,(E:exabytes,1EB=1024TB)

  每个磁盘最多支持128个分区

  使用 parted 建立大小超过2T的分区

  1,parted /dev/sdb

  可以输入p打印磁盘信息,查看分区的情况,找到起始和结束位置。

  2,mklabel gpt

  设置分区类型为gpt

  3,mkpart primary 0% 100%

  primary指分区类型为主分区,0是分区开始位置,100%是分区结束位置。相同的命令为:mkpart primary 0-1 或者是:mkpart  primary 0  XXXXXX结束的空间

  4,print

  打印当前分区,查看分区设置是否正确

  5,quit

  完成后用quit命令退出。

   6,mkfs.ext3  /dev/sdb1

  格式化磁盘。如果支持EXT4可选择格式化为EXT4,格式化成ext3的时候又出现问题。Ext3默认的block size的大小为4k,最大只能支持8T的空间。格式化时指定block size的大小为8K这样最大可以支持16T的空间。相应命令:mkfs.ext3 -b 8192 /dev/sdb2

   7,mount  /dev/sdb1  /home/

挂载到/home目录下

   8,自动挂载分区

当在系统里创建了一个新的分区后,因为mount挂载在重启服务后会失效,所以需要将分区信息写到/etc/fstab文件中让其永久挂载

,编辑/etc/fstab里加入:输入红色内容

/dev/sdb1(磁盘分区)               /home(mount目录)                   ext3(文件格式)                 defaults                    0             0

保存退出,重启后/dev/sdb1 就会自动挂载到/mnt/abc目录下

2.3 Oracle 11gR2下载

在上同样可以获得目前最新版本的Oracle 安装介

质——Oracle 11.2.0.1.0。

Oracle 11gR2 的安装介质包含两个zip 包,总大小约为2.3G.

2.4安装RPM包

保证Oracle 安装过程中所需要的rpm 包均安装到位

Oracle11g所需要的rpm包如下:

compat-libstdc++

elfutils-libelf

elfutils-libelf-devel

elfutils-libelf-devel-static

gcc-c++

Libaiol

ibaio-devenumactl-devel

sysstat

unixODBC

unixODBC-devel

yum install compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc-c++ Libaiol ibaio-devenumactl-devel sysstat unixODBC unixODBC-devel

2.5创建用户和目录

/usr/sbin/groupadd  -g 900 dba

/usr/sbin/groupadd  -g 901 oinstall

/usr/sbin/groupadd  -g 902 oper

/usr/sbin/useradd -u 800 -g oinstall -G dba,oper oracle

mkdir -p  /oracle/product/11.2.0

chown -R oracle:oinstall /oracle

chmod -R 775 /oracle

mkdir    /oracle/oradata

chown -R oracle:oinstall  /oracle/oradata

chmod 775   /oracle/oradata

mkdir  /oracle/flash_recovery_area

chown oracle:oinstall   /oracle/flash_recovery_area

2.6配置系统核心参数

在文件“/etc/sysctl.conf”中需要对如下所列这些核心参数格外关心并特殊照顾,重点

关注“kernel.shmmax” 参数的设置, 其次关注“fs.file-max” 、

“net.ipv4.ip_local_port_range”和“net.core.wmem_max”参数的设置。

[root@secDB ~]# vi /etc/sysctl.conf

fs.aio-max-nr = 3145728

fs.file-max = 6815744

kernel.shmall = 1073741824

kernel.shmmax = 137438953472

kernel.shmmni = 4096

kernel.sem = 250 32000 100 142

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 -p”命令使上面的修改生效,同时打印出所有当前的设置值

[root@secDB ~]# /sbin/sysctl -p

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 1

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

kernel.msgmnb = 65536

kernel.msgmax = 8192

kernel.shmmax = 4398046511104

kernel.shmall = 1073741824

fs.file-max = 6815744

kernel.msgmni = 2878

kernel.sem = 250 32000 100 142

kernel.shmmni = 4096

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 3145728

net.ipv4.ip_local_port_range = 9000 65500

2.7设置oracle用户的shell环境限制

为了提高软件在LINUX系统上的性能,必须对oracle用户的shell限制做修改

1.

# vi /etc/security/limits.conf

增加如下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

2.

#vi /etc/pam.d/login

增加或修改如下内容:

session required  /lib/security/pam_limits.so

session  required  pam_limits.so

3、针对oracle用户,修改系统默认的shell环境脚本文件

# 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

2.8设置Oracle用户环境变量

修改oralce用户的环境变量

$ vi /home/oracle/.bash_profile

我的配置内容如下:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

umask 022

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0

ORACLE_SID=gdqxt

ORA_NLS10=$ORACLE_HOME/nls/data

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

export ORACLE_HOSTNAME ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG ORA_NLS10

export LD_LIBRARY_PATH

TEMP=/tmp

TMPDIR=/tmp

export TEMP TMPDIR

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export PATH

unset USERNAME

注意:PATH环境变量中,$ORACLE_HOME/bin必须在 /usr/X11R6/bin之前

重新启动服务器

[Root]# reboot

3.安装Oralce

具体安装过程可参照Oracle10g的安装文档。

3.1安装一

以oracle用户登录

将oracle软件上传到/home/oracle,用unzip命令解压两个压缩包。

进入database目录。

./runinstaller

具体安装步骤如图

图1  

图2

图3

图4

 

以root身份执行下面对话框提示的脚本。

 

3.2安装二

1.创建监听

2.手动创建数据库

 

阅读(2866) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

tong4u2013-02-18 11:15:10

为什么 是有UI的呢 安装过程