LinuxOracle11gr2安装.docx

上传人:b****3 文档编号:27169180 上传时间:2023-06-27 格式:DOCX 页数:42 大小:5.39MB
下载 相关 举报
LinuxOracle11gr2安装.docx_第1页
第1页 / 共42页
LinuxOracle11gr2安装.docx_第2页
第2页 / 共42页
LinuxOracle11gr2安装.docx_第3页
第3页 / 共42页
LinuxOracle11gr2安装.docx_第4页
第4页 / 共42页
LinuxOracle11gr2安装.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

LinuxOracle11gr2安装.docx

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

LinuxOracle11gr2安装.docx

LinuxOracle11gr2安装

虚拟机安装环境准备

环境准备是Linux安装的关键,在安装一个Oracle虚拟机,虚拟机的配置如下:

 注意:

●请将HardDisk的空间至少保留40G;

●请在系统Linux安装完成后再添加多个硬盘,这样就可以设置多个裸设备(rawdevices),用于ASM存储数据文件。

●建议安装一个英文版的Linux系统,避免中文乱码的问题;本例中安装的是rhel-server-5.4-i386-dvd.iso(32位)安装包。

一.Oracle11R2硬件环境要求

●至少1G以上的内存;

              [root@localhost~]#grepMemTotal/proc/meminfo

●swap的大小规则:

内存(RAM)

交换空间(SWAP)

1~2GB

 1.5*RAM

2~16GB

1*RAM

16GB以上

16GB

           从上面的规则可以得出,本机的SWAP必须大于2G

           [root@localhost~]#free

   可以看出,本机的Swap为4G,满足Oracle11gr2的安装要求。

 *************************************************

         *如果swap的空间不足则需采用如下方法*

          [root@localhost~]#fdisk-l

          [root@localhost~]#mkswap/dev/sda3Settingupswapspaceversion1,size=4194852kB

         [root@localhost~]#swapon/dev/sda3

         [root@localhost~]#free

        ************************************************* 

 

二.LinuxKernel要求

在安装Oracle之前,RedHatLinux需安装一些必要的组件。

在安装组建之前先确认操作系统的版本。

       [root@localhost~]#cat/etc/redhat-release

      RedHatEnterpriseLinuxServerrelease5.4(Tikanga)

       [root@localhost~]#lsb_release-a

     LSBVersion:

   :

core-3.1-ia32:

core-3.1-noarch:

graphics-3.1-ia32:

graphics-3.1-noarch

     DistributorID:

RedHatEnterpriseServer

     Description:

   RedHatEnterpriseLinuxServerrelease5.4(Tikanga)

     Release:

       5.4

 Codename:

      Tikanga

    [root@localhost~]#uname-a

  Linuxlocalhost.localdomain2.6.18-164.el5#1SMPTueAug1815:

51:

54EDT2009i686i686i386GNU/Linux

 

     必须确认如下组件已经安装

序号

组件名称

1

binutils-2.17.50.0.6

2

compat-libstdc++-33-3.2.3

3

elfutils-libelf-0.125

4

elfutils-libelf-devel-0.125

5

gcc-4.1.2

6

gcc-c++-4.1.2

7

glibc-2.5-24

8

glibc-common-2.5

9

glibc-devel-2.5

10

glibc-headers-2.5

11

ksh-20060214

12

libaio-0.3.106

13

 libaio-devel-0.3.106

14

 libgcc-4.1.2

15

 libstdc++-4.1.2

16

 libstdc++-devel4.1.2

17

 make-3.81

18

 numactl-devel-0.9.8.x86_64

19

 sysstat-7.0.2

20

unixODBC-2.2.11

21

 unixODBC-devel-2.2.11

   [root@localhost~]#rpm-q binutils

    

  表示 binutils-2.17.50.0.6 已经安装;

   [root@localhost~]#rpm-q unixODBC

   

  此时,表示Linux操作系统没有安装 unixODBC-2.2.11组建,需要手动安装。

安装方法:

    安装前需要获取Linux操作系统的安装介质。

    如果不熟悉Linux命令,可以直接进入VM中Linux的图形界面,找到对应的安装文件安装即可(需要将VM的光驱加载redhatlinux的系统安装文件)。

    1.打开已经加载的系统文件的光驱。

    2.双击进入光驱,Crtl+F搜索需要安装的文件。

   3.双击unixODBC-2.2.11-7.1.i386.rpm,安装即可。

        

       选择installanyway

 安装成功。

     

   接下来介绍如何通过命令进行安装操作:

  1.挂载光驱:

       <1>在linux中cdrom是一个设备,而不是一个目录, 因此我们需要将光驱看成根目录,根目录下面有一个cdrom,若执行命令:

             [root@localhost~]# cdcdrom

     <2>我们需要为Linux的光驱设置一个挂载点,一般约定将硬件对应的目录放到根目录下面的mnt目录下面,切换到mnt目录下:

         [root@localhost~]# cd/mnt

      <3>在mnt目录下创建一个cdrom的文件夹

          [root@localhostmnt]# mkdircdrom

            

    <4>将dev目录下面的cdrom挂载到mnt目录下面的cdr目录下面,执行命令:

       [root@localhostmnt]#mount/dev/cdrom/mnt/cdrom

   <5>挂载完毕后,直接进入cdrom目录即可查看光驱中文件内容

        [root@localhostmnt]#cdcdrom

   <*6>.卸载光驱挂载点的方法

        [root@localhostmnt]# umount /dev/cdrom

   2.找到要安装的组件

     可以使用find命令查找对应安装文件,如

     [root@localhostcdrom]# find-name'unixODBC-devel*'

     

  3. 安装组件 

     找到安装文件路径后,就可以市容rpm命令安装了,

    [root@localhostcdrom]# rpm-vih./Server/unixODBC-devel-2.2.11-7.1.i386.rpm--nodeps--force

   此时unixODBC-devel-2.2.11-7.1.i386.rpm安装成功。

  其它的必备组建均可以通过上述2种方式进行安装或者升级。

 

三.创建Oracle和Grid用户

   由于本例中安装分开Oracle和Grid,所以在Linux上需要创建2个不同的用户。

   首先创建安装oracle的组:

[root@localhost~]# groupaddoinstall

[root@localhost~]# groupadddba

[root@localhost~]# groupaddoper

[root@localhost~]# groupaddasmdba

[root@localhost~]# groupaddasmadmin

[root@localhost~]# groupaddasmoper

创建oracle账户,并且分配到'oinstall','dba','oper','asmdba','asmadmin','asmoper'这些组中:

   [root@localhost~]# useradd-goinstall-Gdba,oper,asmdba,asmadmin,asmoper oracle 

  设置密码(设置密码为Oracle11g-o,需要满足RHEL的密码策略)

  [root@localhost~]# passwdoracle

  

  同上操作,创建grid账户:

  [root@localhost~]# useradd-goinstall-Gdba,oper,asmdba,asmadmin,asmoper grid

   [root@localhost~]# passwdgrid

  设置的密码为(Oracle11g-g)

  此时oracle和grid用户已经成功创建。

 

四.Oracle配置安装文件

 1.修改/etc/security/limits.conf文件

    [root@localhost/]# vi/etc/security/limits.conf   

   使用vi命令,在limits.conf文件的最后加入如下内容

gridsoftnproc2047

gridhardnproc16384

gridsoftnofile1024

gridhardnofile65536

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

 

 2.修改/etc/pam.d/login文件

      [root@localhost/]# vi/etc/pam.d/login

  使用vi命令,插入下面内容

session   required    pam_limts.so

 

3.修改 /etc/profile文件

  使用vi命令,插入下面内容

if[$USER="oracle"]||[$USER="grid"];then

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

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

umask022

fi

五.配置系统参数文件etc/sysctl.conf

 [root@localhostpam.d]# vi/etc/sysctl.conf

         文件的最后面 插入如下内容:

######kernel.shmall=4294967296

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

为了使修改立即生效,执行如下命令:

 [root@localhost/]# /sbin/sysctl-p

六.创建Oracle安装文件目录

为grid创建安装目录:

 /u01/app/grid和/u01/app/11.2.0/grid

为oracle创建安装目录:

/u01/app/oracle

[root@localhost/]#mkdir-p/u01/app/grid

[root@localhost/]#mkdir-p/u01/app/11.2.0/grid

[root@localhost/]#chown-Rgrid:

oinstall/u01

[root@localhost/]#mkdir-p/u01/app/oracle

[root@localhost/]#chownoracle:

oinstall/u01/app/oracle

[root@localhost/]#chmod-R755/u01

同时创建oracle安装文件的存放目录:

 创建安装文件放置路径:

[root@localhost/]#mkdir-p/u02/source/grid

[root@localhost/]#mkdir-p/u02/source/oracle

●/u02/source/grid

gridoinstall864428964Feb2412:

55p10098816_112020_LINUX_3of7.zip

●/u02/source/oracle

oracleoinstall1322952768Feb2413:

00p10098816_112020_LINUX_1of7.zip

oracleoinstall1050532828Feb2413:

04p10098816_112020_LINUX_2of7.zip

七.创建并且绑定裸设备

裸设备的相关概念:

一块没有分区的硬盘,称为原始设备(RAWDEVICE)或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAWPARTITION)

1.在虚拟机新增2个HardDisk(大小均为20G).

2.在Linux下可以用命令:

fdisk–l查看当前系统的磁盘状况。

这里是要挂载sdb,sdc作为裸设备。

3.挂载裸设备

有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录),而裸设备不能mount,只能绑定到/dev/raw/下的某一个设备名,比如/dev/raw/raw1。

vi/etc/sysconfig/rawdevices

插入

/dev/raw/raw1/dev/sdb

/dev/raw/raw2/dev/sdc

4.修改裸设备的属主和访问权限

Redhat 5以上版本已经取消了对裸设备的支持,所以在安装 Oracle RAC时所使用的的裸设备,需要通过Udev进行设置:

设置重新启动自动挂载裸设备

vi/etc/udev/rules.d/60-raw.rules

ACTION=="add",kernel=="raw[1-4]",owner="grid",group="oinstall",mode="660"

ACTION=="add",kernel=="raw1",owner="grid",group="oinstall",mode="660"

ACTION=="add",kernel=="raw2",owner="grid",group="oinstall",mode="660"

红色部分的权限需要特别注意,如果是用grid和Oracle用户分开了,这里为660,如果安装时合并成一个用户,那么这里是640

5.裸设备生效,并且在机器启动的时候就自动加载

执行/etc/init.d/rawdevicesrestart使裸设备生效

执行/sbin/chkconfigrawdeviceson保证机器启动的时候裸设备能够加载,这一步很重要

*6.清空裸设备,相当于格式化,

bs是块的大小,blocksize,count是块的数量,这两者相乘大于裸设备的容量即可

ddif=/dev/zeroof=/dev/raw/raw1bs=81Array2count=12800

ddif=/dev/zeroof=/dev/raw/raw2bs=81Array2count=12800

八.配置环境变量

●Grid用户:

su-grid

vi.bash_profile

ORACLE_SID=+ASM;exportORACLE_SID

ORACLE_BASE=/u01/app/grid;exportORACLE_BASE

ORACLE_HOME=/u01/app/11.2.0/grid;exportORACLE_HOME

ORACLE_PATH=/u01/app/oracle/common/oracle/sql;exportORACLE_PATH

NLS_DATE_FORMAT="DD-MON-YYYYHH24:

MI:

SS";exportNLS_DATE_FORMAT

TNS_ADMIN=$ORACLE_HOME/network/admin;exportTNS_ADMIN

ORA_NLS11=$ORACLE_HOME/nls/data;exportORA_NLS11

PATH=.:

${JAVA_HOME}/bin:

${PATH}:

$HOME/bin:

$ORACLE_HOME/bin

PATH=${PATH}:

/usr/bin:

/bin:

/usr/bin/X11:

/usr/local/bin

PATH=${PATH}:

/u01/app/common/oracle/bin:

/usr/bin:

/usr/sbin:

/bin:

/sbin

exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

$ORACLE_HOME/oracm/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

/lib:

/usr/lib:

/usr/local/lib

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/rdbms/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/network/jlib

exportCLASSPATH

exportTEMP=/tmp

exportTMPDIR=/tmp

umask022

●Oracle用户:

su-oracle

vi.bash_profile

ORACLE_SID=sales;exportORACLE_SID

ORACLE_BASE=/u01/app/oracle;exportORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;exportORACLE_HOME

ORACLE_PATH=.:

$ORACLE_BASE/dba_scripts/common/sql:

$ORACLE_HOME/rdbms/admin

exportORACLE_PATH

NLS_DATE_FORMAT="DD-MON-YYYYHH24:

MI:

SS";exportNLS_DATE_FORMAT

TNS_ADMIN=$ORACLE_HOME/network/admin;exportTNS_ADMIN

ORA_NLS11=$ORACLE_HOME/nls/data;exportORA_NLS11

PATH=.:

${JAVA_HOME}/bin:

${PATH}:

$HOME/bin:

$ORACLE_HOME/bin

PATH=${PATH}:

/usr/bin:

/sbin:

/bin:

/usr/bin/X11:

/usr/local/bin

PATH=${PATH}:

/u01/app/common/oracle/bin

PATH=/u01/app/oracle/dba_scripts/common/bin:

$PATH

exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

$ORACLE_HOME/oracm/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

/lib:

/usr/lib:

/usr/local/lib

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/rdbms/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/network/jlib

exportCLASSPATH

exportTEMP=/tmp

exportTMPDIR=/tmp

umask022

九.开通Linux的vsftpd服务

●安装vsftpd

●修改/etc/vsftpd中的ftpusers,user_list,#root

●vi/etc/vsftpd/vsftpd.conf,根据需要设置ftp的属性

●重启vsftpdservicevsftpdrestart

●设置防火墙,开通ftp,设置端口:

1152,1521

安装Grid

一.下载GridSoftware

p10098816_112020_Linux-x86-64_3of7.zip

用ftp上传至/u02/source/grid

二.解压安装文件

unzipp10098816_112020_Linux-x86-64_3of7.zip

解压到指定目录

*unzipp10098816_112020_Linux-x86-64_3of7.zip–d/u02/source/grid

三.安装软件

切换至grid账号

[root@localhostgrid]#su–grid

[grid@localhost~]$cd/u02/source/grid/grid

[grid@localhostgrid]$runInstaller

注意:

如果没有安装xwindows,请直接用gr

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

当前位置:首页 > 农林牧渔 > 水产渔业

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

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