一步一步教你在redhat linux 下安装oracle 11g grid + database

给想学习oracle的新手看看,老鸟请飘过

操作系统信息:

Vbox虚拟机软件版本:

安装所需要的软件:

所需软件下载地址:

http://pan.baidu.com/s/1mgl8kzu

具体安装步骤:

一、新建虚拟机,并安装redhat5.4操作系统(64位)

注意:这里最小也要2G内存

由于我是做实验的虚拟机,存储我们这里选择动态分配。如果该虚拟机日后可能会经常使用,可将虚拟硬盘分配模式改为固定大小,这样性能会更好一些。

我们在这里分配了50G的存储空间

挂载操作系统镜像

完成后如下图所示:

启动虚拟机:

直接跳过CD介质测试

接下来进入安装界面:

我们选择安装英文操作系统

没有序列号我们选择跳过

新建的虚拟硬盘上根本没有数据,随他清空去吧,我们选yes。

我们选择它的默认分区方式。

这里网络配置先不管他,跳过去。

时区我们选择亚洲/上海

root密码设置为oracle

所需要的软件包,我们勾选software development,同时勾选customize now,这样在后面给系统打包时可以省些力气。

记得把操作系统对中文的支持勾上,不然还得以后用到再安装,省得以后麻烦。

然后静静等待安装。

安装完成后重启虚拟机

第一次启动进行简单配置

为了方便日后学习,我们将防火墙和selinux关闭掉。然后一路默认下一步。

又让你注册,我们没有序列号,还是只能跳过。

用root用户登录操作系统

我们会发现分辨率很让人崩溃。所以我们需要安装Vbox增强工具。

然后我们将镜像中的文件拷贝到我们桌面上自己建好的文件夹下,用root用户安装增强功能。

执行安装脚本,完成后重启即可。我们先将机器关闭,别急着重启。

机器已关闭,然后我们添加一块虚拟磁盘,3G足矣,后面安装grid时会用到。

很快将会创建完成。

然后再设置里将网卡类型从NAT改为host only,不知道为什么的请自行百度虚拟机网卡类型之间的区别。

完成后再次启动虚拟机。

接下来要设置虚拟机的IP了,我们已经将网卡类型改为host only,所以我们要将虚拟机IP改成和我们物理机的host only虚拟网卡在同一网段。

我们物理机的ip是192.168.56.1,所以我们将虚拟机ip设置为192.168.56.10

设置虚拟机的IP

然后我们发现IP已经设置完成。

物理机ping虚拟机可以同,没问题。

接下来给我们刚添加的那块小虚拟硬盘分个区。

然后我们就可以看到新建的那个分区了。

二、将安装介质上传到虚拟机。

通过xshell ssh远程道虚拟机

IP填写虚拟机的IP

输入用户名密码即可

然后我们使用xftp工具将安装介质上传到虚拟机。

(xshell xftp安装包在我共享的文件夹里都有,Windows下傻瓜式安装,这里就不在赘述)

我们在根目录下新建u01文件夹,然后将安装介质都放在该文件夹下面。

然后耐心等待上传即可。

三、添加用户和操作系统组

我们在这里不进行对操作系统参数的修改,也不对操作系统进行打补丁,在安装过程中这一切都会得到解决。

更改u01文件夹的权限

四、安装GRID 11g

安装grid时需要创建asm磁盘组,我们可以通过给裸设备改owner来用oracle用户创建asm磁盘组,也可以用oracle提供的asmlib来创建asm磁盘,然后再用asm磁盘创建asm磁盘组。我们在这里使用asmlib的方式,因为即使将裸设备的owner改为了oracle用户,当操作系统重启后owner又会变成root,为了避免不必要的麻烦,我们采取asmlib的方式。

首先需要用root用户安装asmlib

找到我们上传上来的asmlib 的rpm包,用root用户安装即可。

安装asmlib完成

然后需要对asmlib进行配置。

配置完成,然后加载asmlib模块

使用我们之前分好的那个分区创建ASM磁盘,然后listdisks看到了我们建好的ASM磁盘,叫做ASM1

接下来注销root用户,用oracle用户登录操作系统

运行安装文件。

我们选择仅安装软件。

选择所有语言支持。

标准的安装需要osdba osoper osasm操作系统组,我们方便起见就用dba组,不会对我们后面的学习有任何影响。

目录就用默认的这个就好

然后进行安装预检测

这里安装程序自动检测到了不达标的操作系统参数和缺失的rpm包。我们点击fix & check again

我们用root用户执行这个脚本,然后所有的操作系统参数就都改好了,而不需要我们再去手动修改。

然后根据提示打这些缺失的rpm包。

我们挂载操作系统镜像

[[email protected] Server]# pwd
/media/RHEL_5.4 x86_64 DVD/Server
[[email protected] Server]# rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm
warning: libaio-devel-0.3.106-3.2.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:libaio-devel           ########################################### [100%]
[[email protected] Server]# rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm
warning: libaio-devel-0.3.106-3.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:libaio-devel           ########################################### [100%]
[[email protected] Server]# rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm
warning: sysstat-7.0.2-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:sysstat                ########################################### [100%]
[[email protected] Server]# rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
warning: unixODBC-2.2.11-7.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:unixODBC               ########################################### [100%]
[[email protected] Server]# rpm -ivh unixODBC-2.2.11-7.1.x86_64.rpm
warning: unixODBC-2.2.11-7.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:unixODBC               ########################################### [100%]
[[email protected] Server]# rpm -ivh unixODBC-devel-2.2.11-7.1.x86_64.rpm
warning: unixODBC-devel-2.2.11-7.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:unixODBC-devel         ########################################### [100%]
[[email protected] Server]# rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
warning: unixODBC-devel-2.2.11-7.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:unixODBC-devel         ########################################### [100%]

然后只剩这一个问题,点击忽略。

然后开始执行安装

安装快结束时会提示执行两个脚本:

将这两个脚本用root用户执行一遍。

注意:第二个脚本执行的时候要看返回的信息

[[email protected] ~]# /u01/app/11.2.0/grid/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/11.2.0/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:
/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl

To configure Grid Infrastructure for a Cluster perform the following steps:
1. Provide values for Grid Infrastructure configuration parameters in the file - /u01/app/11.2.0/grid/crs/install/crsconfig_params. For details on how to do this, see the installation guide.
2. Run the following command as the root user:
 /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/rootcrs.pl
To update inventory properties for Grid Infrastructure, perform the following
steps. If a pre-11.2 home is already configured, execute the following:
11.2_Home/oui/bin/runInstaller -updateNodeList -silent -local CRS=false ORACLE_HOME=pre-11.2_Home
Always execute the following to register the current home:
11.2_Home/oui/bin/runInstaller -updateNodeList -silent -local CRS=true ORACLE_HOME=11.2_Home.
If either home is shared, provide the additional argument -cfs.

这里看似第二个脚本执行完了,其实

这里还要再执行另一个脚本。

我们按照提示执行需要执行的脚本:

[[email protected] ~]# /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl
2015-05-04 14:51:10: Checking for super user privileges
2015-05-04 14:51:10: User has super user privileges
2015-05-04 14:51:10: Parsing the host name
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'oracle', privgrp 'dba'..
Operation successful.
CRS-4664: Node localhost successfully pinned.
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting

localhost     2015/05/04 14:51:29     /u01/app/11.2.0/grid/cdata/localhost/backup_20150504_145129.olr
Successfully configured Oracle Grid Infrastructure for a Standalone Server

这样才是真正的安装完成。

五、安装数据库软件

我们没有support账号所以取消这个钩。

我们选择仅安装软件

安装单实例数据库软件

选择安装企业版,不然很多功能没法使用

然后耐心等待安装。

同样使用root用户执行脚本

[[email protected] u01]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
You have mail in /var/spool/mail/root

执行完成。

后面就dbca建库了,可以建在文件系统上,但是由于我们装了Grid,当然也可以建在asm磁盘组上。

六、ASM磁盘组的创建

我们进入grid的bin目录下,执行asmca命令

然后创建ASM磁盘组

指定ASM磁盘

将路径改为我们的ASM磁盘坐在路径

如图我们的ASM磁盘在这个路径下

修改完成即可发现ASM磁盘。

我们将磁盘组命名为DATA,数据冗余模式为外部冗余。

然后创建ASM

七、在ASM磁盘组上创建数据库

进到数据库软件的bin目录下执行dbca进行建库

这里我们可以选择文件系统,当然,也可以选择ASM

然后指定我们建好的ASM磁盘组即可

其他的步骤和单实例的数据库建库没什么区别了,在此不再赘述。

时间: 2024-12-13 00:50:32

一步一步教你在redhat linux 下安装oracle 11g grid + database的相关文章

Redhat Linux 下安装Oracle 11g R2

能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm 1:基本环境 Redhat Enterprise Linux 6.132bit 内存:128GB 磁盘空间:600GB 2:检查Oracle 11g所需的包,假设没有在Redhat Enterprise Linux 6.1的安装光盘里找,然后安装. OR

Redhat linux下安装oracle11r2手册+截图_toto_V1.0

 在Linux下安装配置Oracle 11g R2详细过程(在整个过程中是在虚拟机下模拟的,虚拟机磁盘设置成了100GB) 1.Linux环境配置准备 环境:Linux:Redhat Enterprise 6,DB:Oracle 11gR2 X64,Oracle安装到/home/oralce_11目录下. 配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的) 1) 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过) 内存大小 grep MemTotal /proc

RedHat(Linux)下安装Python3步骤

RedHat下安装Python3步骤 1. 下载解压. $ wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz $ tar zxvf Python-3.4.1.tgz 2. 进入解压后的目录,执行安装配置 $ ./configure 或指定安装目录 $ ./configure --prefix=/opt/python3 3. Build $ make 4. Install $ make install 5. 安装后建立一个链

redhat linux 6.3 oracle 11g rac 双机搭建

数据库: 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 1        安装准备 1.1  安装操作系统PATCHES 1.1.2       安装PATCHES yum install -y inutils compat* glibc

Linux下安装Oracle 10g(redhat 4)

--注:本篇文章只装Oracle,并没有建库 一:在虚拟机里装个readhat 4系统 二:配IP 配好之后的IP如下: 三:建用户组,用户 注意:oracle用户应具有相同的uid. groupadd -g 200 oinstall groupadd -g 201 dba useradd -u 200 -g oinstall -G dba oracle passwd oracle 四:建目录 修改文件的所有者 --chown -R oracle:oinstall /u01 su - oracl

Redhat 6.2安装Oracle 11g客户端及遇到的问题分析

昨天在Redhat6.2(64 bit)上安装oracle 11.2.0.1.0 client(32 bit),以下是安装中碰到的一些问题及处理过程记录 首先解压缩安装包,会生成一个client目录,运行runInstaller时报错,错误如下: [[email protected] oracle]$ ls -l total 627612 drwxr-xr-x. 6 oracle oinstall      4096 Aug 19  2009 client -rwxrwxr-x. 1 oracl

RedHat 7 静默安装Oracle 12c

之前在网上看了很多Oracle的静默安装教程,感觉有些乱,经过自己查阅Oracle官网英文手册,结合在虚拟机中安装测试,整理出了这篇RedHat 7 静默安装Oracle 12c.redhat 6静默安装Oracle 11g R2也已基本整理好了,等有时间了再发出来. 本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1792451 一.环境要求与准备 1.硬件要求 (1)磁盘空间 EnterpriseEdition : 6.4

Redhat Linux下的python版本升级

执行#Python与#python -V,看到版本号是2.4.3,很老了,而且之前写的都是跑在python3.X上面的,3.X和2.X有很多不同, 有兴趣的朋友可以参考下这篇文章: http://www.jb51.net/article/34011.htm 更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令. 软件包都要依赖预装的老版本python的,比如yum. 一.升级到2.7.3 1. 升级安装 首先下载源tar包 可利用linux自带下载工具wget下载,如下所

Intellij idea史上最简单的教程之Linux下安装与破解Intellij idea2017

一.前言 这一节我们介绍在Linux下如何安装与破解Intellij idea2017.现在有很多公司开发环境都是Linux,所以掌握在Linux环境下使用Idea办公也是咱们必须得掌握的技能. 下载地址:https://www.jetbrains.com/idea/download/#section=linux 记住我们下载的是Ultimate(旗舰版),不是Community(社区版).Ultimate(旗舰版)是收费的版本,本文主要是针对这个版本的安装与破解的教程.所以各位童鞋别下错了哟.