CentOS55X64bit安装oracle11g64bitRAC.docx

上传人:b****8 文档编号:30236125 上传时间:2023-08-13 格式:DOCX 页数:25 大小:831.39KB
下载 相关 举报
CentOS55X64bit安装oracle11g64bitRAC.docx_第1页
第1页 / 共25页
CentOS55X64bit安装oracle11g64bitRAC.docx_第2页
第2页 / 共25页
CentOS55X64bit安装oracle11g64bitRAC.docx_第3页
第3页 / 共25页
CentOS55X64bit安装oracle11g64bitRAC.docx_第4页
第4页 / 共25页
CentOS55X64bit安装oracle11g64bitRAC.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

CentOS55X64bit安装oracle11g64bitRAC.docx

《CentOS55X64bit安装oracle11g64bitRAC.docx》由会员分享,可在线阅读,更多相关《CentOS55X64bit安装oracle11g64bitRAC.docx(25页珍藏版)》请在冰豆网上搜索。

CentOS55X64bit安装oracle11g64bitRAC.docx

CentOS55X64bit安装oracle11g64bitRAC

CentOS5.5_X64位安装oracle11g_64位-RAC

软件环境

操作系统:

CentOS5.5_64bit

数据库:

Oracle11g64bit(11.2.0.2)

操作系统的安装

1操作系统的安装

1.1安装系统时功能选择

GNOMEDesktopEnvironment

Editors

GraphicalInternet

Text-basedInternet

DevelopmentLibraries

DevelopmentTools

ServerConfigurationTools

AdministrationTools

Base

SystemTools

XWindowSystem

以下使用root用户操作

1.2安装用于支持oracle的软件包

binutils-2.*

compat-libstdc++-3*

elfutils-libelf-0.*

elfutils-libelf-devel-*

expat-1.95.*

gcc-4.*

gcc-c++-4.*

glibc-2.*

glibc-common-2.*

glibc-devel-2.*

glibc-headers-2.*

ksh-2*

libaio-0.*

libaio-devel-0.*

libgcc-4.*

libstdc++-4.*

libstdc++-devel-4.

make-3.*

pdksh-5.*

sysstat-7.*

unixODBC-2.*

unixODBC-devel-2.*

 

1.3下载并安装oracle补丁

下载地址:

查看自己的内核并按需下载

先下载安装:

oracleasm-support-2.1.3-1.el5.x86_64.rpm

oracleasmlib-2.0.4-1.el5.x86_64.rpm

CentOS5.564位版的内核如下。

[root@localhostCentOS]#uname-a

Linuxlocalhost.localdomain2.6.18-194.el5#1SMPFriApr214:

58:

14EDT2010x86_64x86_64x86_64GNU/Linux

那么就下载并安装

oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

1.4系统环境配置

1.4.1IP地址设置

工作网卡

编辑/etc/sysconfig/network-scripts/ifcfg-eth0确保有以下内容

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:

0C:

29:

85:

95:

04

IPADDR=192.168.80.101

MASK=255.255.255.0

GATEWAY=192.168.80.1

ONBOOT=yes

心跳网卡

编辑/etc/sysconfig/network-scripts/ifcfg-eth1确保有以下内容

DEVICE=eth1

BOOTPROTO=static

HWADDR=00:

0C:

29:

85:

95:

0E

IPADDR=192.168.90.101

MASK=255.255.255.0

ONBOOT=yes

重启网络服务

servicenetworkrestart

检查网络地址是否正确

ifconfig

1.4.2配置主机解析

编辑/etc/hosts

确保文件内容如下所示

127.0.0.1localhost.localdomainlocalhost

#Public

192.168.80.101rac1.localdomainrac1

192.168.80.102rac2.localdomainrac2

#Private

192.168.80.101rac1-priv.localdomainrac1-priv

192.168.90.102rac2-priv.localdomainrac2-priv

#Virtual

192.168.80.111rac1-vip.localdomainrac1-vip

192.168.80.112rac2-vip.localdomainrac2-vip

#SCAN

192.168.80.201rac-scan.localdomainrac-scan

 

1.4.3配置共享内存管理

使用root用户执行

umounttmpfs

mount–ttmpfsshmfs–osize=1500m/dev/shm

编辑/etd/fstab

添加如下内容

tmpfs/dev/shmtmpfssize=1500m00

 

1.4.4编辑/etc/sysctl.conf

在结尾处添加以下内容

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=1054504960

kernel.shmmni=4096

#semaphores:

semmsl,semmns,semopm,semmni

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

然后执行sysctl–p

1.4.5编辑/etc/security/limits.conf

在结尾处添加以下内容

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

1.4.6编辑/etc/pam.d/login

在结尾处添加以下内容

sessionrequiredpam_limits.so

1.4.7编辑/etc/sysconfig/network

修改

HOSTNAME=localhost.localdomain

HOSTNAME=rac1.localdomain

1.4.8关闭防火墙和selinux

System>Administration>SecurityLevelandFirewall

设置防火墙和selinux为disabled状态

1.4.9关闭ntpd服务

Oracle使用ctssd服务,进行时间同步,所以要关闭ntpd服务

(如果系统没有启动ntpd服务,则可能会报些错误)

先停止ntpd服务

servicentpdstop

chkconfigntpdoff

配置ntpd文件

mv/etc/ntp.conf/etc/ntp.conf.org

rm/var/run/ntpd.pid

编辑/etc/sysconfig/ntpd

在结尾处添加如下内容

OPTIONS="-x-untp:

ntp-p/var/run/ntpd.pid"

启动ntpd服务

servicentpdrestart

此时ntpd服务应该启动不了。

1.5oracle环境配置

1.5.1增加oracle用户和组

groupadd-g1000oinstall

groupadd-g1200dba

useradd-u1100-goinstall-Gdbaoracle

passwdoracle

1.5.2创建oracle目录并赋权

Oracle11g的群集环境已经不允许安装在用户目录下。

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

mkdir-p/u01/app/11.2.0/grid

chown-Rforacle:

oinstall/u01

chmod-Rf755/u01

1.5.3安装oracle增加包

oracle安装包内的

cd/database/stage/cvu/cv/remenv/

rpm–ivhcvuqdisk-1.0.7-1.rpm

切换到oracle用户

 

1.5.4编辑.bash_profile

Oracle11g的群集环境已经不允许安装在用户目录下。

vim/home/oracle/.bash_profile

在文件结尾处添加如下内容:

#OracleSettings

TMP=/tmp;exportTMP

TMPDIR=$TMP;exportTMPDIR

ORACLE_HOSTNAME=rac1.localdomain;exportORACLE_HOSTNAME

ORACLE_UNQNAME=RAC;exportORACLE_UNQNAME

ORACLE_BASE=//u01/app/oracle;exportORACLE_BASE

GRID_HOME=/u01/app/11.2.0/grid;exportGRID_HOME

DB_HOME=$ORACLE_BASE/product/11.2.0/db_1;exportDB_HOME

ORACLE_HOME=$DB_HOME;exportORACLE_HOME

ORACLE_SID=RAC1;exportORACLE_SID

ORACLE_TERM=xterm;exportORACLE_TERM

BASE_PATH=/usr/sbin:

$PATH;exportBASE_PATH

PATH=$ORACLE_HOME/bin:

$BASE_PATH;exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib;exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib;exportCLASSPATH

if[$USER="oracle"];then

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

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

aliasgrid_env='./home/oracle/grid_env'

aliasdb_env='./home/oracle/db_env'

1.5.5创建grid_env文件

cd/home/oracle/

vimgrid_env

添加如下内容:

ORACLE_SID=+ASM1;exportORACLE_SID

ORACLE_HOME=$GRID_HOME;exportORACLE_HOME

PATH=$ORACLE_HOME/bin:

$BASE_PATH;exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib;exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib;exportCLASSPATH

1.5.6创建db_env文件

cd/home/oracle/

vimdb_env

添加如下内容:

ORACLE_SID=RAC1;exportORACLE_SID

ORACLE_HOME=$DB_HOME;exportORACLE_HOME

PATH=$ORACLE_HOME/bin:

$BASE_PATH;exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib;exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib;exportCLASSPATH

在/home/oracle目录下执行

chmod755grid_env

chmod755db_env

./grid_env

./db_env

关闭系统,配置磁盘阵列

iscsivmware磁盘阵列的配置,在这里不详述,但要注意分区至少5个。

以下使用root用户操作

1.6格式化共享磁盘

1.6.1设备分区

不管使用哪种方式挂入系统后,必须是5个以上的分区

1.6.2格式化共享磁盘

(每个盘格式化成一个分区)

fdisk/dev/sdb(sdc,sdd…….)

n

p

1

直接回车

直接回车

w

1.7配置ASM

1.7.1配置ASMlib

执行如下命令

/usr/sbin/oracleasmconfigure-i

交互内容填写如下:

oracle

dba

y

y

回车

1.7.2检查asmlib是否正确

使用如下命令

/usr/sbin/oracleasminit

系统回复如下内容

Creating/dev/oracleasmmountpoint:

/dev/oracleasm(第一次创建时会显示)

Loadingmodule"oracleasm":

oracleasm

MountingASMlibdriverfilesystem:

/dev/oracleasm

1.7.3升级

如果有错误(没有错误的无需执行此步),可以执行升级命令,但需确保系统可以联接互联网

/usr/sbin/oracleasmupdate-driver

1.8挂载共享磁盘

1.8.1挂载5个共享磁盘

/usr/sbin/oracleasmcreatediskDISK1/dev/sda1

/usr/sbin/oracleasmcreatediskDISK2/dev/sdb1

/usr/sbin/oracleasmcreatediskDISK3/dev/sdc1

/usr/sbin/oracleasmcreatediskDISK4/dev/sdd1

/usr/sbin/oracleasmcreatediskDISK5/dev/sde1

挂载时显示正确内容应该如下:

Writingdiskheader:

done

Instantiatingdisk:

done

1.8.2检查共享磁盘的挂载

/usr/sbin/oracleasmscandisks

正确回复应该是:

Reloadingdiskpartitions:

done

CleaninganystaleASMdisks...

ScanningsystemforASMdisks...

1.8.3检查共享磁盘的连接状态

/usr/sbin/oracleasmlistdisks

正确回复应该是:

DISK1

DISK2

DISK3

DISK4

DISK5

共享磁盘挂载完成,接下来是安装第二个节点的配置

如果是真实的安装环境,请参照RAC1的安装方式,再装一遍;如果是虚机则克隆一份

2RAC2需要修改的部分

2.1IP地址设置

工作网卡:

编辑/etc/sysconfig/network-scripts/ifcfg-eth1确保有以下内容

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:

0C:

29:

1A:

32:

86

IPADDR=192.168.80.102

MASK=255.255.255.0

GATEWAY=192.168.80.1

ONBOOT=yes

心跳网卡:

编辑/etc/sysconfig/network-scripts/ifcfg-eth1确保有以下内容

DEVICE=eth1

BOOTPROTO=static

HWADDR=00:

0C:

29:

1A:

32:

90

IPADDR=192.168.90.102

MASK=255.255.255.0

ONBOOT=yes

2.2更改主机名

vim/etc/sysconfig/network

确保内容如下:

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=rac2.localdomain

以下使用oracle用户

2.3修改sid号

su–oracle

2.3.1修改.bash_profile

vim/home/oracle/.bash_profile

修改如下内容:

ORACLE_HOSTNAME=rac2.localdomain;exportORACLE_HOSTNAME

ORACLE_SID=RAC2;exportORACLE_SID

2.3.2修改env文件

vim/home/oracle/db_env

修改如下内容

ORACLE_SID=RAC2;exportORACLE_SID

vim/home/oracle/grid_env

暂时无需修改

2.4测试

2.4.1测试互通性

分别在RAC1和RAC2上执行一次,并且都是可以ping通才正确。

ping-c3rac1

ping-c3rac1-priv

ping-c3rac2

ping-c3rac2-priv

2.5配置ssh的自动登录

2.5.1生成SSH的自动登录文件

在rac1上操作

su-oracle

mkdir~/.ssh

chmod700~/.ssh

/usr/bin/ssh-keygen-trsa#Acceptthedefaultsettings

(默认回车,无密码,需要密码的话,在第一次回车后设置)

cd.ssh

catid_rsa.pub>>authorized_keys

在rac2操作

su-oracle

mkdir~/.ssh

chmod700~/.ssh

/usr/bin/ssh-keygen-trsa#Acceptthedefaultsettings.

(默认回车,无密码,需要密码的话,在第一次回车后设置)

在rac1上操作

scpauthorized_keysrac2:

/home/oracle/.ssh/

在rac2上操作

cd.ssh

catid_rsa.pub>>authorized_keys

scpauthorized_keysrac1:

/home/oracle/.ssh/

2.5.2配置SSH的cluster

在rac1和rac2都执行一遍

sshrac1date

sshrac2date

sshrac1.localdomaindate

sshrac2.localdomaindate

exec/usr/bin/ssh-agent$SHELL

/usr/bin/ssh-add

此时,rac1和rac2之间oracle的ssh和scp时,应该是不需要密码而直接操作完成。

安装oraclegrid

3安装oraclegrid

3.1检查主机是否满足grid的安装条件

进入/mountpoint/clusterware目录,具体要视自己的挂载点

./runcluvfy.shstage-precrsinst-nrac1,rac2-verbose

注意查看报错信息,如果有比较严重的问题,需要重新检查和修改配置信息

3.1oraclegrid的安装

注意:

屏幕分辨率不能小于1024*768

使用root用户,执行

xhost+

使用oracle用户

cd/mountpoint/clusterware/

执行安装命令

./runInstaller

3.1.1

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1