VMBox搭建Oracle11gRACWord文档下载推荐.docx

上传人:b****6 文档编号:21994891 上传时间:2023-02-02 格式:DOCX 页数:23 大小:1.10MB
下载 相关 举报
VMBox搭建Oracle11gRACWord文档下载推荐.docx_第1页
第1页 / 共23页
VMBox搭建Oracle11gRACWord文档下载推荐.docx_第2页
第2页 / 共23页
VMBox搭建Oracle11gRACWord文档下载推荐.docx_第3页
第3页 / 共23页
VMBox搭建Oracle11gRACWord文档下载推荐.docx_第4页
第4页 / 共23页
VMBox搭建Oracle11gRACWord文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

VMBox搭建Oracle11gRACWord文档下载推荐.docx

《VMBox搭建Oracle11gRACWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《VMBox搭建Oracle11gRACWord文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

VMBox搭建Oracle11gRACWord文档下载推荐.docx

SCAN

SingleClientAccessName,该IP与公共IP所在网段一致即可。

检查内容

检查方法

说明

硬盘空间

df-h

安装GridInfrastructure软件需要10GB的空闲空间,安装oracle软件至少需要7G的空闲空间。

物理内存

more/proc/meminfo

至少需要2.5GB空闲空间

SWAP空间

1.5倍于物理内存大小。

当物理内存大于2GB时,swap空间与物理内存大小相同即可。

/tmp文件系统

df–h/tmp

至少需要1GB空闲空间

ifconfig–a

两个网卡

二、安装OS

安装步骤省略:

一块动态本地磁盘30GB,两块网卡一块桥接192.168.28.9,一块内部intnet192.168.1.101。

先安装一个节点,后面复制。

三、配置环境

3.1修改hosts

#vi/etc/hosts

另外oracle11.2.0.1不认证兼容rhel6,要改操作系统版本

vi/etc/redhat-release

Red 

Hat 

Enterprise 

Linux 

Server 

release 

5

3.2数据库依赖包

注意:

64位的操作系统依赖包较多,这里x64只用来演示,不安装32位的依赖包了

x86:

yum–yinstallbinutilscompat-libstdc++elfutils-libelfelfutils-libelf-develelfutils-libelf-devel-staticgccgcc-c++glibcglibc-commonglibc-develglibc-headerskshlibaiolibaio-devellibgcclibgomplibstdc++libstdc++-develmakesysstatunixODBCunixODBC-devel

x64:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3(32位)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24(32位)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5(32位)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106(32位)

libaio-devel-0.3.106

libaio-devel-0.3.106(32位)

libgcc-4.1.2

libgcc-4.1.2(32位)

libstdc++-4.1.2

libstdc++-4.1.2(32位)

libstdc++-devel4.1.2

make-3.81

sysstat-7.0.2

unixODBC-2.2.11

unixODBC-2.2.11(32位)

unixODBC-devel-2.2.11

unixODBC-devel-2.2.11(32位)

#rpm-qelfutilsbinutilscompatgccglibckshlibgcclibstdclibaiomakesysstatgdmunixODBC

#mkdir/mnt/cdrom

#mount-tiso9660/dev/sr0/mnt/cdrom

#cd/etc/yum.repos.d/

#viiso.repo

[iso]

name=iso

baseurl=file:

///mnt/cdrom/Server

gpgcheck=0

enabled=1

yuminstallelfutils*binutils*compat*gcc*glibc*kshlibgcc*libstdc*libaio*make*sysstat*gdmunixODBC*

----------------------------------------------

3.3关闭防火墙

关闭iptabls、ip6tables和selinux服务

#serviceiptablesstop

#serviceip6tablesstop

#chkconfig--level35iptablesoff

#chkconfig--level35ip6tablesoff

#chkconfig--list|grepip

关闭selinux

#vi/etc/selinux/config==>

SELINUX=disabled

#/usr/sbin/sestatus-v

SELinuxstatus:

disabled

---------------------------------------------------------------------

3.4配置内核参数

#vi/etc/sysctl.conf

增加如下内容

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmmni=4096

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

立即生效

#/sbin/sysctl-p

3.5设置oracle用户资源限制

#vi/etc/security/limits.conf

gridsoftnproc2047

gridhardnproc16384

gridsoftnofile1024

gridhardnofile65536

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

注:

soft是系统生效值,hard系统最大值,Nproc进程的最大数目,Nofile打开文件的最大数

---------------------------------------------------

在/etc/profile中添加

if[$USER="

oracle"

];

then

if[$SHELL="

/bin/ksh"

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

umask022

fi

3.6修改安全限制

#vi/etc/pam.d/login

sessionrequiredpam_limits.so

3.7创建用户和组

描述OS组名分配给该组的OS用户Oracle权限Oracle组名

Oracle清单和软件所有者oinstallgrid、oracle

Oracle自动存储管理组asmadmingridSYSASMOSASM

ASM数据库管理员组asmdbagrid、oracleASM的SYSDBAOSDBAforASM

ASM操作员组asmopergridASM的SYSOPEROSOPERforASM

数据库管理员dbaoracleSYSDBAOSDBA

数据库操作员operoracleSYSOPEROSOPER

groupadd-g501oinstall

groupadd-g502dba

groupadd-g503oper

groupadd-g504asmadmin

groupadd-g505asmoper

groupadd-g506asmdba

useradd-goinstall-Gdba,asmdba,operoracle

useradd-goinstall-Gasmadmin,asmdba,asmoper,oper,dbagrid

修改密码:

#passwdoracle

#passwdgrid

验证用户nobody存在

#idnobody

uid=99(nobody)gid=99(nobody)groups=99(nobody)

3.8创建安装目录

mkdir-p/u01/app/grid

mkdir-p/u01/app/11.2.0/grid

chown-Rgrid:

oinstall/u01/app/grid

mkdir-p/u01/app/oracle

chown-Roracle:

oinstall/u01/app/oracle

oinstall/u01

chmod-R775/u01/

3.9修改用户环境变量

Grid用户----11g中oracle剥离了crs管理与asm管理,由grid用户进行维护

#su-grid

$vi~/.bash_profile

exportORACLE_SID=+ASM1

exportORACLE_BASE=/u01/app/grid

exportORACLE_HOME=/u01/app/11.2.0/grid

exportNLS_DATE_FORMAT="

yyyy-mm-ddHH24:

MI:

SS"

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK

exportPATH=$PATH:

$ORACLE_HOME/bin:

$ORACLE_HOME/OPatch:

/usr/bin:

/bin:

/usr/local/bin

exportCLASSPATH=$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib:

$ORACLE_HOME/network/jlib

exportTHREADS_FLAG=native

exportTEMP=/tmp

exportTMPDIR=/tmp

umask022

Oracle用户

#su-oracle

exportORACLE_SID=racdb

exportORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

exportORACLE_TERM=xterm

exportTNS_ADMIN=$ORACLE_HOME/network/admin

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib:

/lib:

/usr/lib:

/usr/local/lib

root用户

#vi~/.bash_profile

exportGRID_HOME=/u01/app/11.2.0/grid

exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

$GRID_HOME/bin:

3.10停止TNP服务

chkconfig--level35ntpdoff

/etc/init.d/ntpdstop

cp/etc/ntp.conf/etc/ntp.conf.back

rm-rf/etc/ntp.conf

一些无用的服务:

Sendmail:

servicesendmailstop

chkconfig--level35sendmailoff

echo"

unsetMAILCHECK"

>

>

/etc/profile

source/etc/profile

servicecupsstop--打印机

chkconfig--level35cupsoff

servicebluetoothstop

chkconfig--level35bluetoothoff

四、复制节点

4.1复制节点

在安装好的节点rac1右击,选择“复制”

勾选“重新初始化所有网卡的MAC地址”

点击“复制”即可。

4.2配置rac2

需要配置rac2的网络、环境变量等信息:

修改rac2两个网卡的IP,将grid、oracle环境变量的+ASM1、racdb1改为+ASM2、racdb2即可。

五、配置共享存储

5.1配置共享磁盘

在rac1新建磁盘,设置—存储—控制器SATA--添加—创建新的虚拟盘,创建两个10G固定大小的磁盘。

将刚添加的固定大小的磁盘共享。

在rac2添加刚在rac1新建的磁盘

5.2udev绑定

打开两个节点rac1、rac2,查看磁盘ls/dev/sd*

执行脚本

foriinbcdefg;

do

KERNEL==\"

sd*\"

BUS==\"

scsi\"

PROGRAM==\"

/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/\$name\"

RESULT==\"

`/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/sd$i`\"

NAME=\"

asm-disk$i\"

OWNER=\"

grid\"

GROUP=\"

asmadmin\"

MODE=\"

0660\"

"

/etc/udev/rules.d/99-oracle-asmdevices.rules

done

重启udev

/sbin/start_udev

六、安装grid

安装grid前,配置grid用户的ssh互信

1、修改SSH配置文件

#vim/etc/ssh/sshd_config

找到下列行去掉注释井号#

RSAAuthenticationyes//字面意思..允许RSA认证

PubkeyAuthenticationyes//允许公钥认证

AuthorizedKeysFile.ssh/authorized_keys//公钥存放在.ssh/au..文件中

2、修改后需要重启ssh

#/etc/init.d/sshdrestart

3、两个节点都执行

$mkdir~/.ssh

$chmod700~/.ssh

$ssh-keygen-trsa

$ssh-keygen-tdsa

4、切换回rac1,接着执行:

$cat~/.ssh/id_rsa.pub>

~/.ssh/authorized_keys

$cat~/.ssh/id_dsa.pub>

$sshrac2cat~/.ssh/id_rsa.pub>

$sshrac2cat~/.ssh/id_dsa.pub>

$scp~/.ssh/authorized_keysrac2:

~/.ssh/authorized_keys

5、验证是否需要密码

$sshrac1date;

sshrac2date

$sshrac1-privdate;

sshrac2-privdate

调整display

#xhost+

切换至图形界面或用vnc连接

#startx

安装grid

$./runInstaller

每个节点,依次先后执行orainstRoot.sh、root.sh

执行roo.sh时候报错(网上说是11.2.0.1的一个bug)

CRS-4124:

OracleHighAvailabilityServicesstartupfailed.

CRS-4000:

CommandStartfailed,orcompletedwitherrors

方法一,执行root.sh,屏幕出现Addingdaemontoinittab后执行

/bin/ddif=/var/tmp/.oracle/npohasdof=/dev/nullbs=1024count=1

方法二,(没尝试)提前如下操作:

chownroot:

oinstall/var/tmp/.oracle/npohasd

重新执行root.sh之前别忘了删除配置:

/u01/app/11.2.0/grid/crs/install/roothas.pl-deconfig-force-verbose

七、安装oracle

$su-oracle

$./runInstaller

步骤略

八、dbca建库

建实例前,先asmca创建asmdisk

在图形界面

$asmca

……

dbca建库

$dbca

用来演示,这些功能都不开启。

安装完成,查看状态

#crsctlstatres-t

九、日常管理

9.1客户端连接

修改客户端tnsnames.ora

racdb=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.28.59)(PORT=1521))

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.28.60)(PORT=1521))

(LOAD_BALANCE=yes)

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=racdb)

(FAILOVER_MODE=

(TYPE=SELECT)

(METHOD=BASIC)

(RETRIES=180)

(DELAY=5)

9.2启动与关闭

启动

1、启动集群:

#crsctlstartcluster-all

--默认开机启动,也可以crsctlstartcluster-nrac1单个节点启动

确认状态:

#crsctlstat-res-t

2、启动rac:

#su-oracle

$srvctlstartdatabase-dracdb

--也可依次启动单实例srvctlstartinstance-dracdb-iracdb2

$srvctlstatusdatabase-dracdb

关闭:

1、关闭rac

$srvctlstopdatabase-dracdb

2、关闭集群

$su-

#crsctlstopcluster-all

#crsctlstat-res-t-i

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

当前位置:首页 > 高等教育 > 工学

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

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