`
annian
  • 浏览: 8976 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ORACLE 10G在Linux RedHat AS4下的安装与卸载

阅读更多
目 录

一 涉及到的软件版本..

二 安装预备工作

1.下载Oracle 10g.
2.检查硬件的需求
3.创建用户及组
4.调整/配置系统内核参数
5.为oracle用户调整一些系统资源的限制
6.安装一个软件包
7.创建安装Oracle的相关目录
8.配置环境变量... 5

三 开始安装

四 ORACLE卸载



文字颜色说明:深蓝色为执行的命令或脚本



涉及到的软件版本
Linux:

Redhat -release-4AS-2

    内核版本:2.6.9-5.ELsmp


Tips:可以用 cat /etc/issue 来查看 redhat的版本

可以用uname –r 或 uname -a 来查看内核版本

可以用cat /proc/version 来查看内核版本以及所安装的Linux OS的更详细的信息。


Oracle:

Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86

可以在sqlplus中,执行SQL

select banner from sys.v_$version

     从而得到如下信息:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

之所以列出版本信息的原因,是因为本文档所描述的步骤及细节仅适用于文中所标识的软件版本。因为不同的Oracle版本或是不同的Linux OS都会影响安装过程中需要配置的参数或升级的软件包不一样。因此对于别的软件版本的安装工作,本文档只有参考价值。




安装预备工作
1.下载Oracle 10g  
http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip

到oracle.com上去找对应版本。

将该文件上载到服务器上,比如/home/software,并用unzip 命令解压:

cd /home/software

unzip 10201_database_linux32.zip

将会把文件解压到当前目录下,是一个database目录,等下面的准备工作都做完后,可以到服务器上在图形界面下启动runInstaller,根据页面提示一步步安装。


2.检查硬件的需求
At least 1024 MB of physical RAM
The following table shows the relationship between the available RAM and the required swap space.
Available RAM
Swap Space Required

Between 1024 MB and 2048 MB
1.5 times the size of RAM

Between 2049 MB and 8192 MB
Equal to the size of RAM

More than 8192 MB
0.75 times the size of RAM

400 MB of disk space in the /tmp directory
Between 1.5 GB and 3.5 GB of disk space for the Oracle software, depending on the installation type
1.2 GB of disk space for a preconfigured database that uses file system storage (optional)
以上数据来自Oracle的安装文档,解压后的文件夹,/database/doc/index.htm,相信用来做数据库服务器的硬件配置基本都是够的。更多的细节请参看Oracle附带的安装文档。

3.创建用户及组
 groupadd oinstall

 groupadd dba

 useradd -g oinstall -G dba oracle

 passwd oracle     #设置oracle用户的密码

更详细的细节请参考Oracle的安装文档。

4.调整/配置系统内核参数
  a).在/etc/sysctl.conf文件中加入下列行:
  kernel.shmall = 2097152
  kernel.shmmax = 2147483648
  kernel.shmmni = 4096
  # semaphores: semmsl, semmns, semopm, semmni
  kernel.sem = 250 32000 100 128
  fs.file-max = 65536
  net.ipv4.ip_local_port_range = 1024 65000
  net.core.rmem_default=262144
  net.core.rmem_max=262144
  net.core.wmem_default=262144
  net.core.wmem_max=262144
  b).运行下列命令改变核心参数:/sbin/sysctl –p

5.为oracle用户调整一些系统资源的限制
在/etc/security/limits.conf中添加

oracle           soft    nproc   2047

oracle           hard    nproc   16384

oracle           soft    nofile 1024

oracle           hard    nofile 65536

你可以用ulimit –a 查看默认的对用户的限制。

nofile - 可打开的文件/描述符的最大数,默认是1024,在我以前的一个项目中,需要通过JNI调用用户的鉴权功能,由于写C的那个同事,在写日志文件时,忘了关闭文件句柄,导致打开的系统描述符很快达到最大值,从而导致JVM宕掉,因此设置nofile还是很有必要的,不仅是为oracle用户设置,建议将上述配置信息中的oracle替换为*,表示为所有用户的设置。

nproc - 单个用户可用的最大进程数量.,默认值为143360,有点大。


在/etc/pam.d/login中添加或修改如下信息:

session    required     /lib/security/pam_limits.so


在/etc/profile中添加

if [ $USER = "oracle" ]; then

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

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

执行下列脚本使设置立即生效。

source /etc/profile


6.安装一个软件包
ftp://download.fedora.redhat.com/pub/fedora/linux/core/3/SRPMS/libaio-0.3.102-1.src.rpm

可以到下面的页面查看详细的信息。

http://rpmfind.net/linux/RPM/fedora/3/i386/libaio-0.3.102-1.i386.html

Oracle10g安装在RHAS2上需要libaio-0.3.98-18版本,自带的版本不够。

安装:

rpm –ivh libaio-0.3.102-1.src.rpm

7.创建安装Oracle的相关目录
先用df –h 查看一下系统空间的使用状况,一般可以安装在/usr下

mkdir -p /usr/oracle10/product/10.2.0

意味着

ORACLE_BASE=/usr/oracle10

ORACLE_HOME=/usr/oracle10/product/10.2.0


设置权限

chown -R oracle:oinstall /usr/oracle10

chmod -R 775 /usr/oracle10


8.配置环境变量
以oracle用户登陆或从root下su过去,要加-

su -oracle

vi .bash_profile

添加如下行:

export ORACLE_SID=orcl

export ORACLE_BASE=/usr/oracle10

export ORACLE_HOME=/usr/oracle10/product/10.2.0

export PATH=$ORACLE_HOME/bin:$PATH


当然以root用户身份添加到 /etc/profile中也可以

执行下面教本可以让环境变量立即生效

source /etc/profile (注意是root用户身份)

source ~/.bash_profile (注意是oracle用户身份)




开始安装
切换到oracle用户,如果DB SERVER就在工作环境附近,到服务器上在图形模式下,进入你刚才解压ORACLE安装文件的目标文件夹,如上述的/home/software/database,找到runInstaller文件,运行该文件,选择弹出对话框中的最后一个按钮(图形方式运行),一步步按提示信息安装。如果DB SERVER在远程,则需要远程登陆Linux安装ORACLE.则请参考稍后我提供的文档《几种图形方式登陆远程Linux的比较》。

需要注意的几个问题:

1. 在正式安装前,安装程序会检查当前的硬件、软件以及系统设置是否满足安装条件,如不满足,系统会详细列出相关信息。你就根据提示去调整参数或是升级对应的软件包,软件包可以到google.com上去搜,可以找到最新的包去安装上。

2. 在安装的过程中,需要你设置数据库实例名,请注意该实例名一定要和你在profile文件里配置的ORACLE_SID一致,否则会导致数据库无法启动。关于数据库实例名和SID以及服务名的区别感兴趣的可以去网上检索资料,这里不再赘述。

3. 在安装的后期,需要执行两个脚本,请注意是必须以root身份去执行,你只要新开一个终端窗口,输入对应的脚本就可以了。

4. 如果你需要修改字符集,则需自定义安装,然后在安装的后期去选择字符集。另外还有一个选择,可以在安装完成后,以sys用户去修改字符集,字符集信息在表 props$ 里,对应的字段是name ='NLS_CHARACTERSET';将其value修改为你想要的值就可以了。

5. 启动监听服务

lsnrctl start

停止服务:

lsnrctl stop



ORACLE
卸载
如果你在安装过程中出现了问题,需要卸载,重新安装,那么需要参考这一小节的文字。ORACLE的卸载在Linux下有点问题,正常情况我们启动安装的那个界面,点击卸载按钮,

可以去选择卸载项,确定即可,windows下很正常,但在linux下不是这样的,应该属于bug。

因此我们可以手工卸载:

停掉oracle的listener:

lsnrctl stop

或是kill掉对应的服务如果不这么做,会导致再次安装后的端口不是默认的1521

以oracle用户执行如下脚本:

1.$ORACLE_HOME/bin/localconfig delete

2. rm -rf $ ORACLE_BASE/*

3.创建空的存放oracle文件的目录mkdir -p /usr/oracle10/product/10.2.0

以root用户执行如下脚本:

  1. rm -f /etc/oraInst.loc /etc/oratab

  2. rm -rf /etc/oracle

  3. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv


重新从第三步开始安装做起。
分享到:
评论

相关推荐

    Oracle10g for linux(redhat5)安装以及卸载

    Oracle10g for linux(redhat5)安装以及卸载 以及常见问题解析

    Oracle10g for linux(redhat5)安装以及卸载.pdf

    Oracle 10g在Linux(Red Hat 5)上的安装与卸载是一个涉及多个步骤和技术细节的过程。在开始之前,确保满足适当的硬件和软件要求是至关重要的。 **硬件环境** 对于Oracle 10g的安装,至少需要以下的硬件配置: 1. CPU...

    linux redhat5下安装oracle11g

    在安装 Oracle 11g 之前,我们需要进行一些准备工作,包括: 1. 安装 Oracle11g 所需的补丁包,安装光盘上全有,进入光盘的 Server 目录,通过 Oracle 的官方文档来确定需要安装哪些包。 2. 修改用户验证选项,修改...

    Oracle 11g在linux Redhat 6.5安装详解

    ### Oracle 11g在Linux Redhat 6.5下的安装详解 #### 一、安装前准备 在正式安装Oracle 11g之前,需要进行一系列的准备工作来确保系统能够满足Oracle的要求,并优化Linux环境以支持Oracle数据库的高效运行。 ####...

    Linux下软件的安装与卸载(redhat)

    Linux 软件安装与卸载(Redhat) Linux 操作系统中,软件的安装和卸载是最基本的操作之一。在 Redhat Linux 中,软件安装有两种不同的形式,即源码安装和 rpm 安装。下面将详细介绍这两种安装方式。 源码安装 ...

    Oracle 10g 在linux redhat 系统安装图解全过程

    在本文中,我们将详细介绍如何在Linux Red Hat 5.3系统上安装Oracle 10g数据库的全过程。首先,确保你的系统满足Oracle 10g的最低硬件和软件要求,然后按照以下步骤进行操作。 1. **安装必要的软件包** 在安装...

    脱机下RedHat7.6安装Oracle11g详细攻略.pdf

    RedHat7.6操作系统环境下安装Oracle 11g R2数据库的详细步骤和关键知识点如下: 一、OS环境准备: 1. 配置本地yum源: - 创建本地yum源配置文件`redhat-base.repo`。 - 指定本地安装介质的路径,并设置为yum源。 ...

    redhat LINUX5.0上安装oracle 10g tomcat5 jdk帮助文档

    在Redhat LINUX5.0操作系统上安装Oracle 10g、Tomcat5和JDK是一项技术性较强的任务,涉及到多个层面的知识点。首先,我们来详细解析这些关键组件的安装和配置过程。 1. **Oracle 10g安装**: Oracle 10g是一款关系...

    RedHat AS4下安装oracle 10g

    RedHat AS4下安装oracle 10g

    教学 Oracle 10g Vmware虚拟机 Linux Redhat操作系统 下载 安装 说明 地址

    4. **安装 Oracle 10g**:在安装完操作系统后,使用 Oracle 10g 的安装包进行数据库的安装配置。 ### 5. 教程下载地址 - **地址**:提供了一个教程的下载地址,用于帮助用户更好地了解如何在 VMware 虚拟机上安装和...

    在虚拟机redhat linux下安装oracle 10g 教程详解

    在虚拟机redhat linux下安装oracle 10g 教程详解

    RedHat Enterprise Linux 6.9安装64位Oracal10g图解全过程适合新手.doc

    在 Linux 操作系统下安装 Oracle 数据库,尤其是较早期的版本如 Oracle 10g,可能会遇到不少挑战。这不仅是因为安装过程较为复杂,而且随着 Oracle 官方对旧版支持的逐步减少,获取相应的安装资源也变得困难起来。...

    RedHat AS4 下安装oracle10g

    ### RedHat AS4 下安装 Oracle 10g 在 RedHat AS4 操作系统上安装 Oracle 10g 数据库是一项复杂但可实现的任务。本文将详细介绍安装过程中的关键步骤和技术要点,帮助读者理解并顺利完成 Oracle 10g 的安装。 ####...

    RedHat下安装Oracle11g详细步骤

    ### RedHat下安装Oracle11g详细步骤 #### 一、环境准备 ##### 1.1 系统配置要求 为了确保Oracle 11g在Red Hat 6.1上能够顺利安装并运行,需要满足一定的硬件及软件配置条件: - **内存要求**:至少需要2GB内存,...

    RedHat Linux Enterprise 5.7 下安装Oracle 10g 教程

    ### RedHat Linux Enterprise 5.7 下安装Oracle 10g 教程 #### 一、准备工作 在开始安装Oracle 10g之前,确保已经完成以下准备工作: 1. **操作系统环境**: 确认使用的是RedHat Linux Enterprise 5.7版本。 2. **...

    linux RedHat6.8中安装oracle11g

    Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤 本文档将介绍在 Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤,该步骤经过了多次测试,确保安装的成功。 一、安装依赖包 在安装 Oracle 11g 之前,需要安装...

Global site tag (gtag.js) - Google Analytics