登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

herb

喜欢写博,喜欢安静,喜欢挑战!

 
 
 

日志

 
 

RedHat_Enterprice_Linux_5.4下Oracle_10g安装说明文档(详细图例)  

2011-05-11 21:47:41|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

.安装环境要求

一.硬件环境要求

内存至少512M,

[root@localhost ~]# grep MemTotal /proc/meminfo

交换分区 至少1G

[root@localhost ~]# grep SwapTotal /proc/meminfo

/tmp 临时目录 至少400M

[root@localhost ~]# du -sh /tmp/

硬盘空闲区 至少4G

[root@localhost ~]# du –hk

 

二.软件环境要求

1.系统版本要求

由于在Oracle10g推出时redhat5尚未面市,因此oracle10g并不支持在redhat5 上安装。这里需要修改一个文件,把redhat5降级为redhat4或以下版本,以此来满足oracle10g对操作系统版本的要求

[root@localhost ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.4 (Tikanga)

因本系统是Redhat5.4 故此处需修改为redhat 4或以下版本

[root@localhost ~]# vi /etc/issue

Red Hat Enterprise Linux Server release 4.4 (Tikanga)

2.确定系统版本数

[root@localhost opt]# getconf LONG_BIT

32

注:切记保证软件包与系统版本相符!

3.关闭selinux

[root@localhost ~]# vi /etc/selinux/config

SELINUX=disabled

 

3.Rpm依赖包安装

(1).检测依赖包安装情况

[root@localhost ~]#

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

ksh \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

sysstat \

unixODBC \

unixODBC-devel \

libXp \

openmotif

binutils-2.17.50.0.6-12.el5 (i386)

compat-libstdc++-33-3.2.3-61 (i386)

elfutils-libelf-0.137-3.el5 (i386)

elfutils-libelf-devel-0.137-3.el5 (i386)

gcc-4.1.2-46.el5 (i386)

gcc-c++-4.1.2-46.el5 (i386)

glibc-2.5-42 (i686)

glibc-common-2.5-42 (i386)

glibc-devel-2.5-42 (i386)

glibc-headers-2.5-42 (i386)

ksh-20080202-14.el5 (i386)

libaio-0.3.106-3.2 (i386)

libaio-devel-0.3.106-3.2 (i386)

libgcc-4.1.2-46.el5 (i386)

libstdc++-4.1.2-46.el5 (i386)

libstdc++-devel-4.1.2-46.el5 (i386)

make-3.81-3.el5 (i386)

sysstat-7.0.2-3.el5 (i386)

unixODBC-2.2.11-7.1 (i386)

unixODBC-devel-2.2.11-7.1 (i386)

libXp-1.0.0-8.1.el5 (i386)

openmotif-2.3.1-2.el5 (i386)

如上命令亦同

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libXp openmotif

将未安装rpm包全部安装(例:package libXp is not installed)

(2)安装部分rpm包

部分安装包依赖关系:

rpm -ivh openmotif-2.3.1-2.el5.i386.rpm

rpm -ivh libXp-devel-1.0.0-8.1.el5.i386.rpm

rpm -ivh openmotif-devel-2.3.1-2.el5.i386

 

compat-libgcc-296-2.96-138.i386(默认安装)

compat-libstdc++-33-3.2.3-61(默认安装)

compat-db-4.2.52-5.1.i386.rpm

compat-gcc-34-3.4.6-4.i386.rpm

compat-gcc-34-c++-3.4.6-4.i386.rpm

 

(注:若使用centos则直接采用yum方式安装以上rpm包)

 

三.系统参数设置

1.修改内核文件

Vi /etc/

kernel.shmall = 2097152 # 可以使用的共享内存的总量。
kernel.shmmax = 2147483648 # 最大共享内存段大小。
kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值

运行以下命令使得内核参数生效:

#/sbin/sysctl –p

 

2.修改limits.conf文件参数

<修改limits.conf文件参数> (/etc/security/limits.conf)

在文件末尾s添加如下内容:

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

 

3.修改login文件

<修改login文件>(/etc/pam.d/login)

在文件末尾加上如下内容:

vi /etc/pam.d/login

session required /lib/security/pam_limits.so
(注:此处为官方文档操作,亦可不做更改)

 

4.LANG环境设置

[root@localhost etc]# vi /etc/sysconfig/i18n

LANG="en_US.UTF-8"

[root@localhost etc]# source /etc/sysconfig/i18n(生效配置)

 

5.全局环境变量设置

1.创建用户和组群

[root@localhost etc]# groupadd oinstall

[root@localhost etc]# groupadd dba

[root@localhost etc]# useradd -g oinstall -G dba oracle

[root@localhost etc]# passwd oracle

[root@localhost etc]# chown -R oracle:oinstall /opt

1.根据oracle 用户的默认bash,对默认 shell start-up文件作如下改变.
     如果是Bourne, Bash, or Korn shell,修改环境变量/etc/profile文件如下:
#for oracle install

if [ $USER = "oracle" ] ; then

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

       ulimit -p 16384

       ulimit -n 65536

   else

       ulimit -u 16384 -n 65536

   fi

   umask 022

fi
    如果是csh,则环境变量文件 /etc/csh.login的修改值如下:
    if ( $USER == "oracle" ) then
          limit maxproc 16384
          limit descriptors 65536
    endif

 

6.Oracle用户环境变量设置

 [root@localhost ~]# su oracle

[oracle@localhost root]$ vi /home/oracle/.bash_profile

# For Oracle Install

TMP=/tmp;export TMP

TMPDIR=$TMP;export TMPDIR

ORACLE_BASE=/opt/oracle;export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.0.1/db_1;export ORACLE_HOME

ORACLE_SID=orcl;export ORACLE_SID

ORACLE_TERM=xterm;export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

export CLASSPATH

DISPLAY=:0.0

DISPLAY=192.168.15.29:0.0;export DISPLAY (注:此为客户端ip,此处是本机)

安装oracle及图解

一.解压oracle安装包

64位(10201_database_linux_x86_64.cpio.gz)

[oracle@localhost opt]$ gunzip 10201_database_linux_x86_64.cpio.gz

[oracle@localhost opt]$ ls

10201_database_linux_x86_64.cpio

[oracle@localhost opt]$ cpio -idmv < 10201_database_linux_x86_64.cpio

32位 (10201_database_linux32.zip)

[oracle@localhost opt]$ unzip 10201_database_linux32.zip

[oracle@localhost opt]$ cd database/

[oracle@localhost database]$ ls

doc  install  response  runInstaller  stage  welcome.html

[oracle@localhost database]$ ./runInstaller

2011年05月11日 - herb - herb

注:如上数据库名称(orcl 务必与环境变量中保持一致)

2011年05月11日 - herb - herb
  

注:使用默认值即可,否则编辑清单目录的路径,以指向正确的目录。操作系统组名称应为oinstall

2011年05月11日 - herb - herb

  

注:上图为oracle安装前的自检,切记一定要所有状态都显示succeeded,鼠标定位到未通过的自检项,查看未通过原因和错误配置情况(如下图)。

2011年05月11日 - herb - herb
 

在本此安装过程中有两项自检项未能通过:

1. Checking physical memory requirements ...

Expected result: 922MB

解决办法:修改physical memory大小为922M以上

2. Checking Network Configuration requirements ...

Check complete. The overall result of this check is: Not executed <<<<

解决办法:[root@localhost ~]# vi /etc/hosts(将127.0.0.1 修改为本机ip)

192.168.15.236  localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

2011年05月11日 - herb - herb

   如上图,全部自检通过,则进行下一步安装

  
2011年05月11日 - herb - herb
 
2011年05月11日 - herb - herb
 
 
2011年05月11日 - herb - herb
 
2011年05月11日 - herb - herb
2011年05月11日 - herb - herb
 
2011年05月11日 - herb - herb
 
2011年05月11日 - herb - herb
 
 

三.执行sh脚本

登录root用户执行

[root@localhost opt]# sh /opt/oracle/oraInventory/orainstRoot.sh &

[1] 12047

[root@localhost opt]# Changing permissions of /opt/oracle/oraInventory to 770.

Changing groupname of /opt/oracle/oraInventory to oinstall.

The execution of the script is complete

 

[root@localhost opt]# sh /opt/oracle/product/10.2.1/db_1/root.sh &

[1] 12094

[root@localhost opt]# Running Oracle10 root.sh script...

 

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /opt/oracle/product/10.2.1/db_1

 

Enter the full pathname of the local bin directory: [/usr/local/bin]:

2011年05月11日 - herb - herb

 --到此,安装完成,点击Exit即可!

  

四.连接启动oracle

[oracle@localhost db_1]$ sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 12 18:22:34 2011

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

SQL> connect /as sysdba

Connected to an idle instance.

SQL> startup

ORACLE instance started.

 

Total System Global Area  281018368 bytes

Fixed Size                 1218968 bytes

Variable Size             88082024 bytes

Database Buffers      188743680 bytes

Redo Buffers             2973696 bytes

Database mounted.

Database opened.

SQL>

 
 
 
 
 
 
 

 

  评论这张
 
阅读(2352)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018