当前位置:Gxlcms > 数据库问题 > RHEL 5下oracle 11g的详细安装

RHEL 5下oracle 11g的详细安装

时间:2021-07-01 10:21:17 帮助过:18人阅读

安装


在linux下安装oracle数据库是一个比较复杂的过程,那么在详细的安装操作之前,我首先将整个的环境描述一下

1.oracle数据库的安装环境

     oracle数据库是一个软件,所以必须依赖操作系统,这里我选择的操作系统是red hat enterprise linux 5,安装环境是vmware下的虚拟机,给的物理内存是2GB,而给的虚拟内存是4GB


2.安装oracle 11g大致的步骤

  环境准备

 数据库安装


接下来就开始具体的操作了


一、环境准备

  1. 1.划分区

/   15000M

/tmp  4096M

/boot  100M

Swap   4096M

/u01    剩余空间

 

技术分享

 

  

 2.更改主机名,ip地址,主机名很重要,如果主机名没有改好,后面安装数据库时,会报错

技术分享

 

技术分享

 

3.安装软件包,这些软件包是安装oracle 11g数据库必须要的环境

技术分享

 

技术分享

 

 

那么linux系统需要给oralce准备的环境就到这里结束了,下面就等系统安装好后开始安装oracle

 

 

4.关闭sendmail,加快系统启动速度,这个不是必须的

技术分享

 

5.修改host表,将ip地址和主机名形成映射关系

技术分享

 

 

开始检查

6.检查host表配置是否生效,这个很重要,如果没有配置成功,后面安装数据库就会出问题

技术分享

 

 

 

 

7.检查ssh是否安装,这里主要是方便远程操作,如果直接在linux系统上操作可以忽略

技术分享

 

7.查看swap和储存

技术分享

 

8.修改shm

技术分享

 

9.shm添加到开机启动文件中

技术分享

 

10.检查shm是否修改成功

技术分享

11.查看系统架构

技术分享

 

12.检查/tmp分区是否划分

技术分享

 

13.接下来检查安装的11.2.0.1 下面这些包

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

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

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

 

检查binutils,安装好了

检查compat-libstdc包,安装好了

技术分享


 

检查elfutils包,也安装好了

技术分享

 

 检查gcc包,也都安装好了

技术分享

 

检查gcc-c++包,也安装好了

技术分享

 

检查glibc包,已经安装好了

技术分享



检查ksh包,已经安装好了

技术分享

 

检查libaio包,已经安装好了

技术分享

 

创建一个目录/disk,将接下来需要的软件从windows上传到这个目录下

技术分享

 

 

用软件Xmanager Enterprise 4将数据库软件上传到linux下的/disk目录中

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

 

技术分享

 

查看上传的包

技术分享

 

开始安装包

技术分享

 

检查安装包

技术分享

 

检查unixODBC包,用yum安装好了,

技术分享

 

检查sysstat包,已经安装好了

技术分享

 

 

 

14.接下来开始建立用户和组

[root@myoracle ~]# /usr/sbin/groupadd oinstall (先建立oinstall组)

[root@myoracle ~]# /usr/sbin/groupadd -g 502 dba       建立dba

[root@myoracle ~]#  /usr/sbin/groupadd -g 503 oper     建立oper

[root@myoracle ~]# /usr/sbin/groupadd -g 504 asmadmin  建立asmadmin

[root@myracle ~]# /usr/sbin/groupadd -g 506 asmdba    建立asmdba

[root@myracle ~]# /usr/sbin/groupadd -g 505 asmoper   建立asmoper

[root@myoracle ~]#  /usr/sbin/useradd -u 502 -g oinstall -G dba,oper,asmdba oracle   创建oracle用户

 

15.查看账户的信息

技术分享

技术分享

 

 

16.配置内核参数

技术分享

 

使修改的内核信息生效

技术分享

 

 

17.配置目录

Oracle Base Directory

Oracle Inventory Directory

Oracle Home Directory

我们一共要建立3个目录,第一个是软件安装的根目录,第二个属于列表目录,第三个属于软件目录

技术分享

 

配置oracle相关的目录文件

技术分享


检查/u01是否创建成功

技术分享


检查/u01/app/oracle是否创建成功

技术分享

 

18.配置用户的环境变量

技术分享

技术分享


19.检查内存信息

查看内存

技术分享

 

查看swap

技术分享

 

20.查看u01分区

技术分享

 

以上检查完毕后我们继续检查用户环境变量

su - grid (切换到grid用户检查是否有相应的环境变量)

cat .bash_profile

export ORACLE_BASE=/u01/app/grid

export ORACLE_SID=+ASM

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid

扩展:检查变量设置或者生效

方法1 echo $变量名

        echo $ORACLE_HOME

方法2 env |grep ORACLE_HOME

 

21.检查环境变量配置是否成功

技术分享

 

22.创建ASM磁盘组

接下来我们准备2ASM磁盘组,一个存储数据,一个用于数据库恢复。

一般的生产环境中我们都是外部冗余(External redundancy),也就是硬件RAID

+data 存数据     High redundancy

+fra  存储恢复用文件   Normal redundancy

至少需要5块硬盘,每块硬盘最少不小于20G(这个环境就比较像真实的生产环境了)

 

 

查看内核版本

技术分享

 

http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html下载安装驱动,根据内核下载驱动。

技术分享

技术分享

通用包下载

技术分享


内核驱动下载

技术分享

 

 

查看驱动包

技术分享

 

安装驱动包

技术分享

 

查看驱动是否安装成功

技术分享

 

接下来配置ASM驱动

技术分享

 

 

检查驱动

技术分享

 

mount命令,使其生效

技术分享

 

添加磁盘

 

技术分享


查看是否添加磁盘成功

技术分享

 

5块磁盘分区

技术分享

 

将添加的5块磁盘分为ASM磁盘

技术分享


查看磁盘是否配置好

技术分享

 

上传grid软件

技术分享

 

su - grid

cd /disk

unzip  linux.x64_11gR2_grid.zip  解压

cd grid   检查下软件完全解压没

 

grid软件解压,得到下面的解压包

技术分享

 

修改变量,使其可以打开linux的图形化程序

技术分享

 

打开图形化,开始配置grid

技术分享

 

选择第二个,安装并配置grid

技术分享

 

 

 选择语言English

技术分享

 

创建ASM磁盘组

技术分享

 

ASM输入一个密码,这里我设的是oracle

技术分享

 

这里选默认就好,这里的是对应的组用户

技术分享


这里是grid的文件存放位置

技术分享 


检查配置信息

 技术分享

 

开始安装

技术分享

 

安装到最后提示用root身份执行2个脚本

/u01/app/oraInventory/orainstRoot.sh

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

技术分享

 

安装完毕后我们来看看这个软件安装到哪里去了

技术分享

 

grid软件装完后我们接着装ASM磁盘组和FRA

grid用户下添加环境变量

技术分享


使添加的变量生效

技术分享

 

技术分享

 

 

 

gird账户敲命令asmca

技术分享

 

创建FRA磁盘组

技术分享

技术分享 技术分享

 

Ok创建成功后退出

 

二.安装数据库

1.先下oracle database 软件

技术分享

 

2.解压

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

技术分享

 

3.开始配置数据库信息并安装

这里可以不用填email

技术分享

  

 

选择仅安装数据库软件

技术分享


选择单实例安装

技术分享


选择语言Einlish

技术分享

 

选择企业版数据库

 

技术分享

 

这个填默认,数据库的安装目录

技术分享


这个也是默认,数据库的用户和组

技术分享



检查数据库配置信息

技术分享开始安装

技术分享

人气教程排行