`

linux下安装oracle11g步骤与体会

阅读更多
09年掌上城市开发经验记录

在linux上安装oracle是一件复杂的事情,尤其对于一个生手来说,它的复杂程度远超过了linux操作系统的安装,因为不像windows那样可以直接点击sertup.exe就ok了,在安装之前你要配置环境变量,修改若干个系统文件,并且这些参数可能根据你linux版本的不同而有所不同,如果配置不正确,可能导致最终的安装失败,其它还有你的目录设置不对,所需依赖包安装错误或不完整(这是最头疼的一点儿),而一旦安装失败,卸载又卸载不干净,那么依然会导致重复安装失败,甚至要重装操作系统。

我最开始是在虚拟机上(centos5.2)尝试安装oracle10g,数据库,反复安装了n回,操作系统重装了3回以上,前后花了两三天的时间,甚至晚上下班后我还要去书店儿找一下oracle的书籍,看看有没有相关的描述。

不过,当我精疲力竭终于安装成功的时候,发现收获还是蛮大的,最起码linux系统常用命令也学的差不多了,并且记忆深刻。

    以下是我与同事后来在参考有关资料安装oracle11g后,总结出来的安装步骤。

说明:

本安装文档仅限于red hat 或 centos 操作系统,oracle 11g,其它的可能有些小变化



A 建立用户与账号:

(1)建立组
groupadd oinstall

groupadd dba



(2) 建立安装目录
mkdir -p /u01/

chown -R oinstall /u01



(3)建立用户:

useradd -g oinstall -G dba oracle -d /u01/oracle--这里一定要带上oracle 否则会报 无法复制文件错误




★注册事项:

  如本处执行不对,请在网上检索相关的建立账号目号,确保oracle账号的主目录为
/u01/oracle

而不是普通的 /home/oracle,这样做的目的是将oracle安装在根目录的u01下面,防止由于 home目录空间不足
造成不便


C设置环境变量:


用oracle用户进入编辑.bash_profile 在后面加上如下内容


su - oracle进入后:改.base_profile如下:


ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=PRESISE

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH



★注册事项:



  这里请不要覆盖以前的设置,最后将这些代码放到最后面,另外如果多export了一下path,也可以先删除原来的export那一行,
这样做的目的是为了可读性好些。其中SID=xxx就是你即将安装oracle的Sid,这个非常重要。请手动修改,如果在先前的目录里
面你没将oracle的主目录设为u01,那么请在这里做下相应的修改。


D:
通过 vi 编辑/etc/profile,或者是profile.local 在文件最后加上一下内容,
if [ $USER = "oracle" ]; then

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

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi



★注册事项:

  这个文件只有root管理员才可以进行写操作,确保你在root权限内


E:
通过 vi 编辑/etc/pam.d/login 在文件最后加上一下内容
session required /lib/security/pam_limits.so

session required pam_limits.so





★注册事项:



    请比较文件内容,如果有的话,你不用再加了


F:
使用文本编辑器, 建立或修改这个文件 /etc/sysctl.conf



fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586



编完后使设置生效:
/sbin/sysctl -p



★注册事项: fs.aio-max-nr 这个参数有可能要改.但是一般不需要动,具体请看oracle官方安装手册说明




G:编辑/etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536



H:



到此处,环境变量应该全设置好了,现在运行图形安装界面吧
 

  切换到oracle账号下面:


(1)启动远程桌面 vncserver,在第一次运行的时候,会提示你进行密码的设定,这个密码只是做为远程桌面的密码
非修改系统密码


   vncserver :1

(2)如果启动后看不到桌面相应的图标,请修改 .vnc/x开头的那个文件,将最后一行改为
gnome-session &或k开头的那个桌面环境,这个跟你安装系统选择的桌面环境有关。如果没有效果,估计你安装系统时没有装
请自行网上查找相应的方法解决
注:关于vnc服务的使用可另查资料,网络上有许多详细的说明文档。
(3) 运行客户端vnc软件进行连接


★注册事项: 如果这里不能连接,那么请你确保防火强打开了端口或已将防火强关闭了。
I:



现在可以进入安装目录运行./runInstaller了。在图形安装界面中,你应该看到你刚才设定的这些参数
已在图形环境中显示出来了。如果没有显示,那么请你进行相应的检查。


图形安装过程中有一技巧就是在安装数据库时,先不建立数据库,只进行软件的安装。这样速度会很快。而且就算数据库建立出错,也不影响服务器。这样便于分区安装过程中的出错信息。(但是这种方式我一直没有安装成功,我选择的是在安装数据库的同时创建数据库)



在安装过程中,系统会提示你需要一些必要的package,请准备好这些包。具体可以直接在网上下载.如果是centos就方便多了。直接yum install xxx.因为centos默认安装好了以后会有很多的yum源。如果是red hat 你可以进行相关的配置,或者直接采用rpm安装,oracle11g的安装过程相对于10g智能了不少,正式安装前,会将你的环境不足的信息很明确的显示出来,应该根据显示的出的问题,一一解决知道,检测完全正常,再就行下一步,一定不要忽略,否则最终还是会失败….

      只要环境变量配置正确,所需的包都正确安装,再用vnc服务调出图形安装界面后,就成功了一大半了,下面的步骤就简单了,可以像在windows中的那样,根据文字提示选择..

这个安装的过程可能会很复杂(特别是通过rpm方式安装所需的依赖包),第一次安装估计是会遇到不小的挫折,但一定有有信心,要相信自己的能力,一定可以克服面前的问题,并要充分利用网络资源,善于向别人请教,多做尝试,相信最终一定会成功的。



我当时遇到有些问题,根本就无从下手,心里就比较慌,公司唯一一个对这一块儿熟悉点儿的同事很忙,并且这是上司分配给我个人的任务,别人有别人的任务,所以不能总耽误人家的时间,我再到网络上寻求解决方案,但是多个人给出的解决方法拿到我这里都不奏效,可能是软件环境不同的原因,时间一个小时一个小时的过去,我渐渐感觉到工作的压力越来越大,我甚至没信心了,我怀疑自己的能力根本无法解决,或者认为这个问题根本就找不到一个可行的解决方案,好在那种情况下,主管没有催我,只是鼓励我努力解决问题,这点儿给了添了几分决心和勇气,最终通过别人的指点还是把问题解决了,让我真正体会到办法总比问题多的事实,多了这点儿体验,我想当我在遇到下一个困难的时候,或许会表现的更加成熟,冷静一点儿,信心也会多几分。

0
2
分享到:
评论

相关推荐

    linux上安装oracle11g详细步骤

    Linux 上安装 Oracle 11g 详细步骤 本文将指导您在 Linux 操作系统上安装 Oracle 11g 数据库。安装过程可能会很繁琐,但按照以下步骤,您可以顺利完成安装。 安装环境 * 操作系统:Red Hat Linux 5.4 (32 位) * ...

    Red hat linux 安装oracle 11g

    创建数据库实例是安装 Oracle 11g 的最后一步骤。在创建实例之前,需要准备好数据库的配置文件。可以使用命令 `dbca` 来创建数据库实例。 在创建实例过程中,需要提供一些基本信息,如数据库的名称、实例的名称、...

    Linux安装oracle11G

    Linux安装oracle11G是一个复杂的过程,需要完成多个步骤,包括挂盘、安装依赖项、调整内核参数等。本文将详细介绍如何在Linux系统中安装oracle11G。 一、挂盘 在安装oracle11G之前,需要挂载安装盘。使用mount命令...

    linux上安装oracle11g详细步骤和相关报错解决办法

    ### Linux上安装Oracle 11g的详细步骤与常见错误处理 #### 一、系统准备与配置 在开始安装Oracle 11g之前,需要确保Linux系统的某些关键配置已正确设置,以满足Oracle的安装需求。 ##### 1. 修改操作系统核心参数...

    linux下安装oracle11g步骤.doc

    在Linux环境下安装Oracle 11g数据库是一项技术性较强的任务,尤其在32位系统上。下面是基于REDHAT LINUX 5.1的详细步骤: 首先,确保已经安装了Oracle 11g所需的所有RPM包。这些包包括binutils、compat-libstdc++-...

    oracle11G的linux下的离线安装教程.pdf

    本文提供了 Oracle 11g 在 Linux 下的离线安装教程,涵盖了查看和修改主机名称、添加主机名与 IP 对应、关闭 SELinux、安装 Oracle 依赖包、关闭 Linux 防火墙、添加 oinstall 和 dba 组、创建 Oracle 安装目录、...

    linux中安装ORACLE10g数据库详细步骤

    Linux 中安装 ORACLE10g 数据库详细步骤 Linux 是一个开源的操作系统,在服务器应用中广泛使用。ORACLE 是一个关系型数据库管理系统,是当前最流行的数据库管理系统之一。安装 ORACLE10g 数据库需要在 Linux 操作...

    Linux安装Oracle19C详细步骤

    Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...

    oracle11g客户端for_linux安装文档

    Oracle 11g 客户端 for Linux 安装文档提供了详细的安装步骤和配置信息,以便用户成功安装 Oracle 11g 客户端 for Linux。 标题解释 Oracle 11g 客户端 for Linux 安装文档提供了完整的安装步骤和配置信息,以便...

    Linux安装oracle10g 步骤.doc

    在Linux环境下安装Oracle 10g是一项相对复杂的任务,因为它涉及到多个依赖软件包的安装和配置。以下是一个详细的步骤指南: 首先,你需要确保你的Linux系统是兼容Oracle 10g的。通常,Red Hat Enterprise Linux ...

    Linux下安装Oracle 11g详细步骤

    ### Linux下安装Oracle 11g详细步骤 #### 一、环境准备与系统检查 在开始安装Oracle 11g之前,确保您的Linux系统满足Oracle官方推荐的最低配置要求。 ##### 1. 检查硬件 - **内存**:Oracle 11g建议至少有1GB的...

    中标麒麟linux安装oracle11G.docx

    中标麒麟Linux安装Oracle 11G 知识点1:中标麒麟Linux简介 中标麒麟Linux是一个基于开源操作系统的国产操作系统,具有高性价比、易用性强、安全性高的特点。中标麒麟Linux主要应用于政府、企业、教育、医疗等领域...

    linux安装oracle11g

    综上所述,Linux环境下Oracle 11g数据库的安装涉及多个步骤,包括环境准备、操作系统核心参数的调整以及具体的安装过程。每一步都需要仔细操作,确保所有配置符合Oracle的要求,从而保证数据库的稳定性和性能。

    Linux5.4下安装oracle10g精简步骤

    自己整理的精简版Linux5.4安装oracle10g步骤,没有图片,因此很小

    linux安装oracle11G所需的安装包全.rar

    在Linux系统,特别是CentOS 7环境下安装Oracle 11g是一项复杂且细致的工作,因为Oracle数据库需要一系列的依赖包来支持其正常运行。"linux安装oracle11G所需的安装包全.rar"这个压缩包正是为了解决这个问题,它包含...

    Linux下Oracle 10g安装

    在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    linux redhat5下安装oracle11g

    描述:本文将根据作者的实际安装经验,提供一步步的安装指导,旨在帮助读者顺利地安装 Oracle 11g 在 Redhat 5 操作系统下。 标签:Linux Redhat5 Oracle 安装 VMware 安装 Oracle 11g 需要满足一定的系统需求,...

    在Linux中安装Oracle10g的主要步骤

    在Linux操作系统中安装Oracle 10g是一项复杂但必要的任务,特别是对于那些需要运行大型企业级数据库的组织。以下是在Linux上安装Oracle 10g的详细步骤: 1. **创建用户和组**:首先,你需要以root用户身份创建用于...

    Linux 环境下Oracle 11g数据库的安装与卸载

    Linux 环境下 Oracle 11g 数据库的安装与卸载 Oracle 11g 数据库是一种关系型数据库管理系统,它广泛应用于企业级应用中。在 Linux 环境下,安装 Oracle 11g 数据库需要满足一定的硬件和软件要求。本文将详细介绍 ...

    Linux下安装Oracle11g

    Linux 下安装 Oracle11g 服务器 Linux 下安装 Oracle11g...Linux 下安装 Oracle11g 服务器需要满足一定的系统要求和配置步骤,包括修改操作系统核心参数、创建相关用户和组、创建数据库软件目录和数据文件存放目录等。

Global site tag (gtag.js) - Google Analytics