热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Oracle11gR2_RAC_for_redhat6.3安装手册Oracle数据库栏目

软件环境数据库:


软件环境

数据库:

P10404530_112030_linux-x86-64_1of7.zip

P10404530_112030_linux-x86-64_2of7.zip

集群件(11G中的GRID):

P10404530_112030_linux-x86-64_3of7.zip

操作系统:

Redhat6.3


RAC拓扑图

这里写图片描述


网络规划

——–public IP——–

rac1 172.16.64.129

rac2 172.16.64.130

——–VIP——–

racvip1 172.16.64.131

racvip2 172.16.64.132

——–PRIV IP——–

racpriv1 10.10.10.10

racpriv 210.10.10.11

——–SCAN IP——–

scanip 172.16.64.133

这里写图片描述

安装目录规划<喎?/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjxiciAvPg0KZ3JpZCBiYXNlxL/CvKO6L3UwMS9hcHAvZ3JpZCAjZ3JpZNPDu6e1xE9SQUNMRV9CQVNFPGJyIC8+DQpncmlkIGFzbbCy17DEv8K8o7ovdTAxL2FwcC8xMS4yLjAvZ3JpZCAjZ3JpZNPDu6e1xE9SQUNMRV9IT01FPGJyIC8+DQpPcmFjbGUgYmFzZcS/wryjui91MDEvYXBwL29yYWNsZSAjb3JhY2xl08O7p7XET1JBQ0xFX0JBU0U8YnIgLz4NCk9yYWNsZSBob21lxL/CvKO6L3UwMS9hcHAvb3JhY2xlL3Byb2R1Y3QvMTEuMi4wL2RiaG9tZV8xICNvcmFjbGXTw7untcRPUkFDTEVfSE9NRTwvcD4NCjxwPjxzdHJvbmc+sLLXsFBBVENIRVPB0LHtPC9zdHJvbmc+PGJyIC8+DQpiaW51dGlscy0yLjIwLjUxLjAuMi01LjExLmVsNiAoeDg2XzY0KTxiciAvPg0KY29tcGF0LWxpYnN0ZGMrKy0zMy0zLjIuMy02OS5lbDYgKHg4Nl82NCk8YnIgLz4NCmdsaWJjLTIuMTItMS43LmVsNiAoeDg2XzY0KTxiciAvPg0Ka3NoLSouZWw2ICh4ODZfNjQpICZsdDs9PSBhbnkgdmVyc2lvbiBvZiBrc2ggaXMgYWNjZXB0YWJsZTxiciAvPg0KbGliYWlvLTAuMy4xMDctMTAuZWw2ICh4ODZfNjQpPGJyIC8+DQpsaWJnY2MtNC40LjQtMTMuZWw2ICh4ODZfNjQpPGJyIC8+DQpsaWJzdGRjKystNC40LjQtMTMuZWw2ICh4ODZfNjQpPGJyIC8+DQptYWtlLTMuODEtMTkuZWw2ICh4ODZfNjQpPGJyIC8+DQpjb21wYXQtbGliY2FwMS0xLjEwLTEgKHg4Nl82NCk8YnIgLz4NCmdjYy00LjQuNC0xMy5lbDYgKHg4Nl82NCk8YnIgLz4NCmdjYy1jKystNC40LjQtMTMuZWw2ICh4ODZfNjQpPGJyIC8+DQpnbGliYy1kZXZlbC0yLjEyLTEuNy5lbDYgKHg4Nl82NCk8YnIgLz4NCmxpYmFpby1kZXZlbC0wLjMuMTA3LTEwLmVsNiAoeDg2XzY0KTxiciAvPg0KbGlic3RkYysrLWRldmVsLTQuNC40LTEzLmVsNiAoeDg2XzY0KTxiciAvPg0Kc3lzc3RhdC05LjAuNC0xMS5lbDYgKHg4Nl82NCk8YnIgLz4NCmNvbXBhdC1saWJzdGRjKystMzMtMy4yLjMtNjkuZWw2IChpNjg2KTxiciAvPg0KZ2xpYmMtMi4xMi0xLjcuZWw2IChpNjg2KTxiciAvPg0KZ2xpYmMtZGV2ZWwtMi4xMi0xLjcuZWw2IChpNjg2KTxiciAvPg0KbGliYWlvLTAuMy4xMDctMTAuZWw2IChpNjg2KTxiciAvPg0KbGliYWlvLWRldmVsLTAuMy4xMDctMTAuZWw2IChpNjg2KTxiciAvPg0KbGliZ2NjLTQuNC40LTEzLmVsNiAoaTY4Nik8YnIgLz4NCmxpYnN0ZGMrKy00LjQuNC0xMy5lbDYgKGk2ODYpPGJyIC8+DQpsaWJzdGRjKystZGV2ZWwtNC40LjQtMTMuZWw2IChpNjg2KTxiciAvPg0KZWxmdXRpbHMtbGliZWxmLWRldmVsLTAuOTc8YnIgLz4NCjxzdHJvbmc+sLLXsFBBVENIRVM8L3N0cm9uZz48L3A+DQo8cHJlIGNsYXNzPQ=="brush:sql;">
rpm -ivh --nodeps --force binutils-2.20.51.0.2-5.34.el6.x86_64.rpm
rpm -ivh --nodeps --force compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
rpm -ivh --nodeps --force glibc-2.12-1.80.el6.x86_64.rpm
rpm -ivh --nodeps --force ksh-*.rpm
rpm -ivh --nodeps --force libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh --nodeps --force libgcc-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force libstdc++-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force make-3.81-20.el6.x86_64.rpm
rpm -ivh --nodeps --force compat-libcap1-1.10-1.x86_64.rpm
rpm -ivh --nodeps --force gcc-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force gcc-c++-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force glibc-devel-2.12-1.80.el6.x86_64.rpm
rpm -ivh --nodeps --force libaio-devel-0.3.107-10.el6.x86_64.rpm
rpm -ivh --nodeps --force libstdc++-devel-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force sysstat-9.0.4-20.el6.x86_64.rpm
rpm -ivh --nodeps --force compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
rpm -ivh --nodeps --force glibc-2.12-1.80.el6.x86_64.rpm
rpm -ivh --nodeps --force glibc-devel-2.12-1.80.el6.x86_64.rpm
rpm -ivh --nodeps --force libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh --nodeps --force libaio-devel-0.3.107-10.el6.x86_64.rpm
rpm -ivh --nodeps --force libgcc-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force libstdc++-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force libstdc++-devel-4.4.6-4.el6.x86_64.rpm
rpm -ivh --nodeps --force elfutils-libelf-devel-0.152-1.el6.x86_64.rpm

主机网络配置

主机网络设置检查:hosts文件系修改、网卡IP配置。

1. 编辑hosts文件,将如下内容添加到hosts文件中,指定Public IP、VIP、Private IP。

2. Vi /etc/hosts

172.16.64.129 rac1
172.16.64.130 rac2
10.10.10.10 racpriv1
10.10.10.11 racpriv2
172.16.64.131 racvip1
172.16.64.132 racvip2
172.16.64.133 scanip

网卡的IP地址已经在系统安装过程中配置完成,可以使用如下命令检查IP配置情况:#ifconfig

创建操作系统组和用户

在两个节点创建相应的操作系统组和用户,先创建组,然后创建用户:

以root用户使用如下命

#groupadd -g 1301 asmadmin
#groupadd -g 1302 asmdba
#groupadd -g 1303 asmoper
#groupadd -g 1304 oinstall
#groupadd -g 1305 dba
#useradd -u 1300 -g oinstall -G asmadmin,asmdba,asmoper grid
#useradd -u 1310 -g oinstall -G dba,asmdba oracle
使用passwd命令为grid(密码:grid)和oracle(密码:oracle)账户设置密码。

创建软件安装目录结构并更改权限

在两个节点创建相应的目录改变属主并改变权限

以root用户使用如下命

#mkdir /grid
#mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
#mkdir -p /u01/app/grid/11.2.0
#chown -R grid:oinstall /u01
#chown -R grid:oinstall /grid
#chown -R oracle:oinstall /u01/app/oracle
#chmod -R 775 /u01

修改用户概要文件

在两个节点上分别修改

grid用户.bash_profile

添加如下内容:

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

oracle用户.bash_profile

添加如下内容:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

修改限制条件

在两个节点上分别执行,以root用户进行编辑

#vim /etc/security/limits.conf
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

修改内核参数关闭所有节点防火墙

用root用户在两个节点分别编辑/etc/sysctl.conf

添加下图内容:

这里写图片描述

用root用户关闭两个节点防火墙:

#Service iptables status
#Service iptables stop

配置互信

两个节点都要执行

集群软件解压之后

[root@node1 ~]# rm -rf $HOME/.ssh
cd /grid/grid/sshsetup
[grid@rac1 sshsetup]$ pwd
/u01/grid/grid/sshsetup

此步骤只要在一个节点上执行

[grid@rac1 sshsetup]$ ./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -advanced –noPromptPassphrase

两个用户(Grid和Oracle)都要验证互信

ssh rac1 date
ssh racpriv1 date
ssh rac2 date
ssh racpriv2 date

没有提示输入密码则成功

存储分区(在一个节点上执行)

所有规划的设备进行分区,例如在节点1上对sdc盘进行划盘

[root@db1 ~]# fdisk /dev/sdc
WARNING: DOS-compatible mode is deprecated. It&#39;s strongly recommended to
switch off the mode (command &#39;c&#39;) and change display units to
sectors (command &#39;u&#39;).
Command (m for help): p
Disk /dev/sde: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d60dc
Device Boot Start End Blocks Id System
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-65270, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-65270, default 65270):
Using default value 65270
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

所有节点同步分区

Partprobe

注意:本例的存储是按照一般情况来配置的,实际划分请根据情况而定。

绑定裸设备

用root用户两个节点都需执行:

vi /etc/udev/rules.d/60-raw.rules
# Enter raw device bindings here.
#
# An example would be:
# ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
# to bind /dev/raw/raw1 to /dev/sda, or
# ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1",
RUN+="/bin/raw /dev/raw/raw2 %M %m"
# to bind /dev/raw/raw2 to the device with major 8, minor 1.
#for ocr_voting
ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdc2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sdd2",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add",KERNEL=="sde1",RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add",KERNEL=="sde2",RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add",KERNEL=="sdf1",RUN+="/bin/raw /dev/raw/raw7 %N"
ACTION=="add",KERNEL=="sdf2",RUN+="/bin/raw /dev/raw/raw8 %N"
KERNEL=="raw[1-8]", OWNER="grid", GROUP="asmadmin", MODE="0660"

重启 UDEV:

# /sbin/start_udev

验证:

[root@db1 rules.d]# ll /dev/raw
total 0
crw-rw---- 1 grid asmadmin 162, 1 Jul 28 15:19 raw1
crw-rw---- 1 grid asmadmin 162, 2 Jul 28 15:19 raw2
crw-rw---- 1 grid asmadmin 162, 3 Jul 28 15:19 raw3
crw-rw---- 1 grid asmadmin 162, 4 Jul 28 15:19 raw4
crw-rw---- 1 grid asmadmin 162, 5 Jul 28 15:19 raw5
crw-rw---- 1 grid asmadmin 162, 6 Jul 28 15:19 raw6
crw-rw---- 1 grid asmadmin 162, 7 Jul 28 15:19 raw7
crw-rw---- 1 grid asmadmin 162, 8 Jul 28 15:19 raw8
crw-rw---- 1 root disk 162, 0 Jul 28 15:19 rawctl

安装Grid

节点1用GRID用执行:

[grid@db1 grid]$ ./runI*

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

注:执行上述脚本千万要注意顺序

先在节点1和节点2执行:

/u01/app/oraInventory/orainstRoot.sh

其次在节点1和节点2执行:

/u01/app/11.2.0/grid/root.sh

这里写图片描述

这里写图片描述

点击Close安装完成

安装数据库软件

这里只安装数据库软件,之后再用dbca命令建立集群实例。安装完database软件后,需要建立ASM磁盘组。

使用oracle用户登录进行安装。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

安装进度大概至94%时,提示需要运行相关脚本,按要求顺序执行,正确执行完毕后点击:OK

这里写图片描述

关闭窗口,完成database的安装

创建ASM磁盘组

在建库前需要先创建存储数据文件的ASM磁盘组。以grid用户登录,执行asmca命令:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

DBCA创建数据库

使用oracle用户,运行dbca来建立RAC集群实例。

$dbca

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

验证 后面补充

查看集群状态:grid用户执行

crs_stat -t



推荐阅读
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • OpenCV4.5.0+contrib编译流程及解决错误方法
    本文介绍了OpenCV4.5.0+contrib的编译流程,并提供了解决常见错误的方法,包括下载失败和路径修改等。同时提供了相关参考链接。 ... [详细]
author-avatar
胃热额外_522
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有