OracleLinux6.5下安装Oracle11g - ASM

更新时间:2024-04-18 22:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Oracle Linux6.5 下安装 Oracle11.2.0.3

_ASM

目录

目录 ................................................................................................................................................ 2 1 集群规划 ..................................................................................................................................... 4 1.1 硬件环境 ............................................................................................................................. 4 1.2 软件环境 ............................................................................................................................. 4 1.3 RAC 拓朴 ............................................................................................ 错误!未定义书签。 1.4 IP 规划 ................................................................................................ 错误!未定义书签。 1.4.1 IP 地址要求 .................................................................................. 错误!未定义书签。 1.5 安装目录规划 ..................................................................................................................... 5 1.6 存储规划 ............................................................................................................................... 5 2 安装实施 ..................................................................................................................................... 6 2.1 安装前准备 ........................................................................................................................... 6 2.1.1 存储环境准备 ............................................................................................................... 6 2.2 主机环境准备 ....................................................................................................................... 6 2.2.1 操作系统安装 ............................................................................................................... 6 2.2.2 记录版本信息(不是必须) ........................................................................................ 6 2.3 节点 1 执行 ............................................................................................................................ 7 2.3.1 配置 IP............................................................................................................................ 7 2.3.2 配置 Xmanager ............................................................................ 错误!未定义书签。 2.3.3 配置主机名 ................................................................................................................... 8 2.3.4 配置/etc/hosts .............................................................................................................. 8 2.3.5 安装必要的软件包 ....................................................................................................... 8 2.3.6 修改内核参数 ............................................................................................................... 9 2.3.7 修改 oracle 用户限制 .................................................................................................... 9 2.3.8 修改/etc/pam.d/login ................................................................................................. 10 2.3.9 关闭防火墙的 selinux ..................................................................................................... 10 2.3.10 2.3.11 2.3.12

停用 ntp 服务 ..................................................................................................... 10 更改安装所有者的 ulimit 设置 ......................................................................... 10 添加 Oracle 用户 ................................................................................................ 11

2.4添加磁盘 ............................................................................................................................ 13 2.4.1 刷新磁盘 ..................................................................................... 错误!未定义书签。 2.4.2 磁盘多路径配置 ......................................................................... 错误!未定义书签。

2.4.2.1 安装多路径客户端 ................................................ 错误!未定义书签。

2.4.2.2 设置一个多路径的配置文件 ................................ 错误!未定义书签。 2.4.2.3 启劢 multipath 服务 .............................................. 错误!未定义书签。 2.4.2.4 查看/etc/multipath/bindings ................................ 错误!未定义书签。 2.4.2.5 配置 multipath.conf 文件 ...................................... 错误!未定义书签。 2.4.2.6 重启 multipathd 服务 ............................................. 错误!未定义书签。 2.4.2.7 扫描磁盘: ............................................................ 错误!未定义书签。 2.4.2.8 查看 multipath 拓朴结构(生成的多路径情况) 错误!未定义书签。 2.4.2.10 重启 multipathd 服务 ............................................ 错误!未定义书签。 2.4.2.11 清空已有的记录 ................................................... 错误!未定义书签。 2.4.2.12 重新扫描设备 ....................................................... 错误!未定义书签。 2.4.2.13 检查/dev/mapper 下是否生成别名对的设备文件:.. 错误!未定义书签。

2.4.3 安装 asm 包 ................................................................................................................. 13 2.4.4 配置 ASM ..................................................................................................................... 13 2.4.5 共享磁盘分区 ............................................................................................................. 13 2.4.6 创建 ASM 磁盘 ............................................................................................................. 15 2.4.7 扫描磁盘 asm 磁盘,检查有哪些 asm 磁盘: ....................................................... 15 2.5 安装 GRID ............................................................................................................................ 15 2.5.1 安装检查 ..................................................................................................................... 22 2.6 配置 ASM 磁盘 .................................................................................................................... 23 2.7 安装数据库 ......................................................................................................................... 26 2.8 建库 ..................................................................................................................................... 31

1 安装规划

1.1 硬件环境

服务器:wmware 虚拟机

1.2 软件环境

数据库:

oracle11.2.0.3_Linux-x86-64 集群件:

oracle11.2.0.3_grid-x86-64

操作系统:

oracle linux server6.5

1.3 安装目录规划

安装目录规划原则:

建立/u01 文件系统用来安装 grid、datbase 程序。 Oracle 用户:

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0 Grid 用户:

ORACLE_BASE=/u01/soft/grid

ORACLE_HOME=$ORACLE_BASE/product/11.2.0

1.4 存储规划

序号 磁盘名称 大小GB 1 /dev/sda 2 /dev/sdb 3 /dev/sdc 4 /dev/sdd 5 /dev/sde 30 5 5 5 5 ASM 磁盘组 -- DATA DATA DATA FRA 来源 备注 os 数 据 库 存 储 数 据 库 闪 回 区存储空间 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

2 安装实施

2.1 安装前准备 2.1.1 存储环境准备

1. 添加虚拟机磁盘

2. 添加四块磁盘,每个磁盘容量5G

2.2 主机环境准备 2.2.1 操作系统安装规划

安装 oracle linux server6.5 操作系统。安装参数如下: 系统分区 文件系统 swap / /home /opt /u01 格式 Swap Ext4 Ext4 Ext4 Ext4 大小 MB 3840 20480 20480 20480 51200 作用 内存的1.5倍 操作系统文件系统 用户文件系统 工具存放 oracle数据库软件 来源 本地硬盘 本地硬盘 本地硬盘 本地硬盘 本地硬盘 备注 2.2.2 开始安装操作系统

操作系统安装过程略。 注:安装软件包

使用Basic Server进行安装,并需添加以下套件

(1)Base System

Base System需安装8个套件 Base System > Base

Base System > Client management tools Base System > Compatibility libraries

Base System > Hardware monitoring utilities Base System > Large Systems Performance Base System > Network file system client Base System > Performance Tools Base System > Perl Support Oracle Linux 6.5.0上

Base System中默认已勾选套件:Base、Hardware monitoring utilities、Large Systems Performance、Network file system client、Performance Tools、Perl Support; Base System中默认无Client management tools套件;

Base System中需手动勾选Compatibility libraries套件。

(2)Servers

Servers需安装2个套件 Servers > Server Platform

Servers > System administration tools Oracle Linux 6.5.0上

Servers中默认已勾选套件:Server Platform;

Servers中需手动勾选System administration tools套件。

(3)Desktops

Desktops需安装7个套件 Desktops > Desktop

Desktops > Desktop Platform Desktops > Fonts

Desktops> General Purpose Desktop

Desktops > Graphical Administration Tools Desktops > Input Methods Desktops > X Window System Oracle Linux 6.5.0上

Desktops中默认没有已勾选套件;

Desktops中需手动勾选Desktop、Desktop Platform、Fonts、General Purpose Desktop、

Graphical Administration Tools、Input Methods、X Window System套件。

(4)Development

Development需安装2个套件

Development > Additional Development Development > Development Tools Oracle Linux 6.5.0上

Development中默认没有已勾选套件;

Development中需手动勾选Additional Development、Development Tools

(5)Applications

Applications需安装1个套件 Applications > Internet Browser Oracle Linux 6.5.0上

Applications中默认没有已勾选套件;

Applications中需手动勾选Internet Browser套件;

套件选择完毕,英文版共1317个Packages,next开始安装。中文版是1321个Packages 建议使用英文版

2.3 配置环境参数 2.3.1 配置 IP

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0

HWADDR=F0:92:1C:07:25:1C TYPE=Ethernet

UUID=0b08f4d3-7339-45bc-9a9a-e90e6280a449 ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=STATIC IPADDR=192.168.5.202 netmask=255.255.255.0

GATEWAY=192.168.5.1

#service network restart

2.3.2 配置主机名

#hostname yifang

#vi /etc/sysconfig/network NETWORKING=yes HOSTNAME= yifang

GATEWAY=192.168.5.202

2.3.3 配置/etc/hosts

#public 127.0.0.1 192.168.5.202

localhost yifang

2.3.4 安装必要的软件包

挂载光盘

将oracle_linux_patch.iso文件挂载到虚拟机系统下 #cd /media/ORACLE_LINUX_PATCH/patch

安装软件:

binutils-2.20.51.0.2-5.36.el6.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.i686.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm elfutils-libelf-0.152-1.el6.i686.rpm elfutils-libelf-0.152-1.el6.x86_64.rpm elfutils-libelf-devel-0.152-1.el6.i686.rpm elfutils-libelf-devel-0.152-1.el6.x86_64.rpm gcc-4.4.7-4.el6.x86_64.rpm gcc-c++-4.4.7-4.el6.x86_64.rpm glibc-2.12-1.132.el6.i686.rpm glibc-2.12-1.132.el6.x86_64.rpm

glibc-common-2.12-1.132.el6.x86_64.rpm glibc-devel-2.12-1.132.el6.i686.rpm glibc-devel-2.12-1.132.el6.x86_64.rpm ksh-20120801-10.el6.x86_64.rpm libaio-0.3.107-10.el6.i686.rpm libaio-0.3.107-10.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.i686.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm libgcc-4.4.7-4.el6.i686.rpm libgcc-4.4.7-4.el6.x86_64.rpm libstdc++-4.4.7-4.el6.i686.rpm

libstdc++-4.4.7-4.el6.x86_64.rpm libstdc++-devel-4.4.7-4.el6.i686.rpm libstdc++-devel-4.4.7-4.el6.x86_64.rpm libstdc++-docs-4.4.7-4.el6.x86_64.rpm make-3.81-20.el6.x86_64.rpm

numactl-devel-2.0.7-8.el6.i686.rpm numactl-devel-2.0.7-8.el6.x86_64.rpm sysstat-9.0.4-22.el6.x86_64.rpm unix2dos-2.2-35.el6.x86_64.rpm unixODBC-2.2.14-12.el6_3.i686.rpm unixODBC-2.2.14-12.el6_3.x86_64.rpm unixODBC-devel-2.2.14-12.el6_3.i686.rpm unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm # rpm -ivh ./* --nodeps --force

2.3.6 修改内核参数

# vi /etc/sysctl.conf

kernel.shmmax=4398046511104 kernel.shmall=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 fs.aio-max-nr=1048576 fs.file-max=6815744

注:上述参数在其它 linux 系统中可能需要调整,在 oraclelinux6.5 中为系统默认,可省去 修改。

2.3.7 修改 oracle 用户限制

Vi /etc/security/limits.conf 末尾添加: oracle oracle oracle oracle oracle oracle

soft soft soft

nofile 1024 nproc 2047 stack 10240 nofile 1024 nofile 65536 nproc 2047 nproc 16384 stack 10240

hard nofile 65536 hard nproc 16384 hard stack 32768

grid soft grid hard grid soft grid hard grid

soft

grid hard stack 32768

2.3.8 修改/etc/pam.d/login

Vi /etc/pam.d/login 末尾添加: Session reauired /lib64/security/pam_limits.so

2.3.9 关闭防火墙的 selinux

停掉 iptables、selinux 服务: #service iptables stop #chkconfig iptables off #setenforce 0 #getenforce 修改配置文件:

# vi /etc/selinux/config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. #SELINUX=enforcing SELINUX=disabled

# SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

2.3.10 停用 ntp 服务

# service ntpd stop # chkconfig ntpd off

# mv /etc/ntp.conf /etc/ntp.conf.bak # rm -rf /etc/ntp.conf

2.3.11 更改安装所有者的 ulimit 设置

vi /etc/profile 末尾添加:

if [ /$USER = \

if [ /$SHELL = \

ulimit -p 16384 ulimit -n 65536 else

ulimit -u 16384 -n 65536 fi

umask 022 fi

2.3.12 添加 Oracle 用户

注:Oraclelinux6.5 中已经默认创建有 oracle 用户及 oinstall、dba 组。为了丌影响我们

创建用户:

groupadd -g 501 oinstall groupadd -g 502 dba groupadd -g 503 oper groupadd -g 504 asmadmin groupadd -g 506 asmdba groupadd -g 505 asmoper

useradd -m -u 501 -g oinstall -G dba,asmdba,oper -d /home/oracle -s /bin/bash oracle

useradd -m -u 502 -g oinstall -G dba,asmdba,asmoper,asmadmin -d /home/grid -s /bin/bash grid

2.3.13 设置 oracle、grid 用户密码

echo oracle | passwd --stdin oracle echo grid | passwd --stdin grid

2.3.14 创建 oracle 安装目录

mkdir -p /u01/soft/grid/

chown -R grid:oinstall /u01/soft/grid/ mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01/app/oracle chmod -R 755 /u01

mkdir -p /u01/oraInventory

chown -R oracle:oinstall /u01/oraInventory chown -R grid:oinstall /u01/oraInventory

2.3.15 设置 oracle 用户环境变量

$ vi .bash_profile umask 022

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_SID=orcl

export ORACLE_UNQNAME=yifang

export NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_DATE_FORMAT=\export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin

export ORACLE_PATH=${PATH}:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export THREADS_FLAG=native export TEMP=/tmp

export TMPDIR=/tmp

export PATH=$PATH:$ORACLE_HOME/bin

2.3.16 设置 grid 用户环境变量

[grid@credit1 ~]$ vi .bash_profile umask 022

export ORACLE_BASE=/u01/soft/grid

export ORACLE_HOME=/$ORACLE_BASE/product/11.2.0 export ORACLE_SID=+ASM

export NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_DATE_FORMAT=\export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin

export ORACLE_PATH=${PATH}:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export THREADS_FLAG=native export TEMP=/tmp export TMPDIR=/tmp

export PATH=$PATH:$ORACLE_HOME/bin

2.4添加磁盘 2.4.1 安装 asm 包

查看本机内核版本: # uname -rm 2.6.18-194.el5 i686 oracleasm-support 的安装 oracleasm 的安装

asmlib 的安装

#cd /media/ORACLE_LINUX_PATCH/oracle asm # rpm -ivh ./* --nodeps --force

2.4.2 配置 ASM

两边配置 asm

[root@rac1 asm]# /etc/init.d/oracleasm configure

This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting without typing an answer will keep that current value. Ctrl-C will abort. Default user to own the driver interface []: oracle Default group to own the driver interface []: oinstall Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]: y

Writing Oracle ASM library driver configuration: done Initializing the Oracle ASMLib driver: [ OK ] Scanning the system for Oracle ASMLib disks: [ OK ]

2.4.3 共享磁盘分区

所有共享磁盘分区 #fdisk -l

#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-261, default 3):回车 Using default value 3

Last cylinder, +cylinders or +size{K,M,G} (3-261, default 261): 回车

Using default value 261 Command (m for help): w

The partition table has been altered! Calling ioctl() to re-read partition table. 重复以上步骤分别格式化 sdc,sdd,sde磁盘

2.4.4 创建 ASM 磁盘

# /etc/init.d/oracleasm enable

[root@db1 ~]# /etc/init.d/oracleasm enable

Writing Oracle ASM library driver configuration: done Initializing the Oracle ASMLib driver: [ OK ] Scanning the system for Oracle ASMLib disks: [ OK ] 以下在任意一个节点执行就行了:

#/etc/init.d/oracleasm createdisk DATA1 /dev/sdb1 #/etc/init.d/oracleasm createdisk DATA2 /dev/sdc1 #/etc/init.d/oracleasm createdisk DATA3 /dev/sdd1 #/etc/init.d/oracleasm createdisk FRA1 /dev/sde1

2.4.5 扫描磁盘 asm 磁盘,检查有哪些 asm 磁盘:# /etc/init.d/oracleasm scandisks

Scanning the system for Oracle ASMLib disks: [ OK # /etc/init.d/oracleasm listdis DATA1 DATA2 DATA3 FRA1

2.5 安装 GRID

使用 grid 用户登录安装 grid。

使用 xmanager 登录, 迚入安装目录,运行: $./runInstaller

]

选择跳过更新,Next:

Next:

使用 ASM:

添加规划好的三块 2G 硬盘:

设置统一密码:oracle

用户选择:

这里的目录,由于是 grid 用户安装的,默认会出现 grid 的环境变量,如果用 oracle 用户 安装,注意目录的权限,在报错后需要手工调整:

若这里检测报错,需要针对性迚行调整。

Next:

开始安装。在安装过程中,会提示以 root 登录运行两个脚本后继续。注意,运行脚本的次 序一定要挄提示迚行,且需要等一个运行完成后再运行另一个。另,初次安装的话,这里会 提示运行两个脚本。

2.5.1 安装检查

使用 grid 用户: $crsctl start crs $crsctl check crs $crsctl start cluster $crsctl start cluster $crs_stat –t $crs_stat –t

启停:

crsctl stop cluster crsctl stop crs

2.6 配置 ASM 磁盘

也可在数据库安装后迚行,在建库前配置好就可以。 使用 grid 用户运行 asmca:

2.7 安装数据库 使用 oracle 用户登录,运行 runInstaller:

忽略:

挄提示运行脚本 root.sh,运行完后安装完成。

Close。

2.8 建库

Oracle 用户登录 xmanager 后运行:dbca

Next:

Next:

选择 Custom Databae 后 Next:

图略 这里输入数据库名,然后下面选择所有节点,Next:

Next:

设置密码,统一为:oracle

选择 DATA 磁盘组:

设置密码:oracle

本文来源:https://www.bwwdw.com/article/fbdp.html

Top