Oracle11gR2+ASM+RedhatLinux6.4安装配置_new Redhat6.4 Oracle11gR2 安装⼿册
Created by jinfuqing at 2014.3.25 Contact QQ:598512715
⽬录
1、硬件环境检查 (3)
1.1 检查内存相关项 (3)
1.2 查看系统架构 (4)
1.3 检查磁盘空闲空间 (4)
2、软件环境检查 (4)
2.1 检查内核版本 (4)
2.2 检查系统包 (5)
2.3 划分磁盘分区 (5)
2.4 配置裸设备 (8)
2.5 配置核⼼参数 (8)
3、创建相关⽤户组和⽤户 (9)
3.1 创建⽤户组 (9)
3.2 创建⽤户 (9)
3.3 配置Shell Limits (10)
3.4 配置软件安装⽬录 (10)
3.5 配置grid和oracle⽤户环境变量 (11)
4、执⾏安装 (11)
4.1安装grid软件 (11)
4.2图形界⾯配置ASM (16)
4.3安装数据库软件 (16)
4.4创建数据库实例 (21)
1、硬件环境检查
1.1 检查内存相关项
Oracle11gR2 要求系统不低于1g 的物理内存,检查服务器的内存,可以通过下列命令:[root@rac01 ~]# grep MemTotal /proc/meminfo
MemTotal: 1027068 kB
另外与内存相关的swap 交换分区的设置很重要,通常有下列的规则:
实际内存建议swap 交换空间⼤⼩
-------------- -----------------------------
1G-2G 1.5 倍于内存
2G-16G 与内存相同
超过16G 设置为16G 即可
查看当前服务器swap 交换分区⼤⼩,可以通过下列命令:
[root@rac01 ~]# grep SwapTotal /proc/meminfo
SwapTotal: 2064376 kB
检查当前可⽤的内存和交换分区,可以通过free 命令,例如:
[root@rac01 ~]# free
total used free shared buffers cached
Mem: 1027068 575116 451952 0 5908 462276
-/+ buffers/cache: 106932 920136
Swap: 2064376 76 2064300
⾃动内存管理(Automatic Memory Management)特性:
ORACLE 数据库从11g 版本开始,引⼊了⼀个⾃动内存管理(Automatic Memory Management)特性,该特性需要更多的共享内存(/dev/shm),因此如果决定应⽤该特性的话,必须要确保共享内存⼤于ORACLE 中初始化参数MEMORY_MAX_TARGET 和MEMORY_TARGET
1.2 查看系统架构
本步⽤来查看处理器的架构类型,需要确认ORACLE 安装包与处理器架构相符,不然
安装时必然报错。查看当前系统的处理器架构可以通过下列命令:
[root@rac01 ~]# uname -m
x86_64
1.3 检查磁盘空闲空间
⾸先/tmp ⾄少要有1g 的空闲空间,查看/tmp 的磁盘空间,也可以通过df 命令查看,例如:
[oracle@rac01 ~]$ df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 9.7G 8.1G 55% /
其次,ORACLE11gR2 版本数据库的安装⽂件约占2.5G 左右的空间,⽂件安装⽬录视安装的类型(⽐如企业版还是标准版),以及操作系统平台不同(⽐如32 位还是64 位),需要的空间也会有不同,实际占⽤的空间⼤致在3.5G-4.5G 左右。另外数据库⼤⼩就要看你创建的数据库中各项⽂件具体占⽤的空间⽽定了。因此,在执⾏安装之前,建议执⾏df -h 命令,查看当前是否有充裕的空闲空间来安装和创建数据库。
2、软件环境检查
操作系统就不说了,ORACLE11gR2 ⽀持的版本还是很多了,基本上RHEL5 和6 都⽀持,SUSE Linux10 和11 也都⽀持,⾄于Oracle Enterprise Linux 就更没问题了,这⾥⽤的RHEL6 Update4。
如果你不清楚,可以通过cat /etc/issue 查看
2.1 检查内核版本
安装Oracle11gR2,对于系统的内核版本也有要求,不同操作平台的要求也有不同,具
体可以查看兼容性列表。
查看内核版本可以通过uname 命令,例如:
[root@rac01 ~]# uname -r
2.6.32-358.e16.x86_64
2.2 检查系统包
不同的操作系统以及架构,所需要安装的系统包也不相同,这⾥采⽤的的64bit RHEL6.4 为例,需要下列系统包:
查看系统包使⽤rpm 命令,例如:
[root@rac01 ~]# rpm -q gcc
gcc-4.4.7-3.e16.x86_64
2.3 划分磁盘分区
[root@rac01 ~]# fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130): Using default value 130 Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@rac01 ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 130 1044193+ 83 Linux [root@rac01 ~]# fdisk /dev/sdc
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
oracle11g 创建数据库Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130): Using default value 130 Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@rac01 ~]# fdisk -l /dev/sdc
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 130 1044193+ 83 Linux、[root@rac01 ~]# fdisk /dev/sdd
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130): Using default value 130 Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@rac01 ~]# fdisk -l /dev/sdd
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 1 130 1044193+ 83 Linux
2.4 配置裸设备
Redhat 5之后,原来的raw设备接⼝已经取消了,redhat 5中通过udev规则进⾏配置。要配置,需要编辑/etc/udev/rules.d/60-raw.rules 这个⽂件
更改裸设备的权限,通过chown命令进⾏修改,修改后如下:
2.5 配置核⼼参数
下列将要进⾏配置的核⼼参数均拥有默认值(或者说最⼩值),需要对其进⾏配置的原因,是为了获得更好了性能,因此对于产品服务器来说,务必根据实际情况进⾏配置,不适当的值反倒可能适得其反。
使⽤vi 命令编辑/f ⽂件,例如:
[root@rac01 ~]# vi /f
将下列内容加⼊该⽂件:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65500
编辑完之后存盘退出,然后运⾏下列命令重新加载并验证参数是否正确:
[root@rac01 ~]# sysctl -p
3、创建相关⽤户组和⽤户
3.1 创建⽤户组
创建OSDBA 组,对于初次安装ORACLE 数据库的服务器,本步为必须执⾏的操作,该组⽤来标记拥有SYSDBA 权限的系统⽤户。在ORACLE 内部编码中,该组名为dba。同时需要创建ASM的管理组。使⽤groupadd 命令创建组,操作如下:
[root@rac01 ~]# groupadd -g 1000 dba
[root@rac01 ~]# groupadd -g 1001 oinstall
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论