zoukankan      html  css  js  c++  java
  • SUSE LINUX 10 安装ORACLE

    工作需要在suse10下安装oracle10G和11G ,找了很多资料,内容差不多,不过参差不齐,一边写一边改,希望能帮助更多人,也给自己留给底,好记性不如烂笔头。 就简单的记录下操作过程吧。

     

    1.检查软件配置要求

     Linux内核要求为2.6.16.21

    suse-linux:~ # cat /proc/version

    Linux version 2.6.16.21-0.8-default (geeko@buildhost) (gcc version 4.1.0 (SUSE Linux)) #1 Mon Jul 3 18:25:39 UTC 2006

     

    也可以使用uname命令

    suse-linux:~ # uname -r

    2.6.16.21-0.8-default

     

    2.检查安装所必须的包

    binutils-2.16.91.0.5

    compat-libstdc++-5.0.7

     

     glibc-2.4-31.2

     

     glibc-devel-2.4-31.2

     

    gcc-4.1.0

     

    ksh-93r-12.9

    libaio-0.3.104

    libaio-devel-0.3.104

    libelf-0.8.5

    libgcc-4.1.0

    libstdc++-4.1.0

    libstdc++-devel-4.1.0

    make-3.80

    sysstat-6.0.2

    unixODBC-2.2.11

    unixODBC-devel-2.2.11

     

     

    使用rpm命令来查看是否安装完成了上面的包:  rpm -qa|grep unix   (模糊查询)

    如果没有安装发现,可以使用yast2 来安装

    UCITDB:~ # yast2 -i unixODBC-devel

     

    根据我安装的情况来看主要是少了两个包,一个unixODBC-devel   和 sysstat两个包。都可以使用 yast2命令来完成安装。

     

    3.安装orarun  这个包,好处就是省了很多事,环境变量都配置好了,oracle 用户和 oinstall组都建好了。只需要去修改 /etc/passwd 文件。

    vi /etc/passwd

    把oracle用户的shell/bin/false改为/bin/bash

     

    修改/ect/profile.d/oracle.sh文件 ,根据自己的需要修改 HOME  SID等值

    vi oracle.sh

    #

    # Set your ORACLE environment variable here

    # ORACLE_HOME - Used here and in /etc/init.d/oracle (ora_environment())

    # ORACLE_SID - Your Oracle System Identifier

    #

    ORACLE_BASE=/opt/oracle

    ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1

    ORACLE_SID=orcl

    export ORACLE_BASE ORACLE_HOME ORACLE_SID

    #

    # Login environment variable settings for Oracle

    # The code below is done ONLY if the user is "oracle":

     

    顺便简单介绍下vi的用法,进入vi后,按x删除光标上方的字符,dd删除一整行,a插入,s删除光标上方的字符后插入。进入插入状态后,按ESC退出来。

    完成后 SHIFT+Q   输入  wq  保存退出      q!退出不保存。

     

    4.建立ORACLE目录,并更改相应权限
           mkdir -p /opt/oracle/product/10.2  建文件
           chown -R oracle.dba /opt/oracle   主要是更改文件的用户所有者,-R是递归,就是该文件的子集也属于该所有者
           chown -R oracle:oinstall /opt/oracle 
           chmod -R 777 /opt/oracle  这个是给文件夹赋权限了,比如777所有权限   775    或者 a+x 等等,具体用法可以查看chmod命令。这里这样用就行。

     

    5.我是官网上的10201_database_linux_x86_64.cpio.gz文件,所以解压麻烦了点。

    第一种方法:
    zcat  10201_database_linux_x86_64.cpio.gz| cpio –idmv
    第二种方法 :
    第一步: 
    gunzip 10201_database_linux_x86_64.cpio.gz

    第二步:
    cpio -idmv < 10201_database_linux_x86_64.cpio

    6.开始安装

    注销root用户,以oracle用户重新登录到KDE。注意不要在root用户下使用su – oracle来切换到oracle用户进行安装,那样系统图形界面不能启动。

    如果直接在文件夹下安装运行   ./runInstaller 会报错的,因为10G默认支持redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2,不支持suse10。

     

    oracle@UCITDB:/opt/database> ./runInstaller
    Starting Oracle Universal Installer...

    Checking installer requirements...

    Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                          Failed <<<<

    Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2010-10-15_01-08-41PM/installActions2010-10-15_01-08-41PM.log

     

     


    运行./runInstaller –ignoresysprereqs 开始安装Oracle, –ignoresysprereqs忽略对操作系统的认证,oracle安装会对系统版本进行检查。

    也可以修改database/install/oraparam.ini文件,将其中添加SuSE-10项,这样可以不用 -ignoresysprereqs参数,个人认为第一个方便点。

     

     

    别忘了安装完成之后还要执行两个文件,安装完毕后会有提示,

    安装地址/root.sh

    自定义搜索
  • 相关阅读:
    在C语言中,double、long、unsigned、int、char类型数据所占字节数
    SIFT算法的应用--目标识别之Bag-of-words模型
    公司笔试客观题
    程序的内存分配 CC++
    C++编程练习(14)-------“单例模式”的实现
    SSH框架:同一个工程之前可以正常运行,现在不能
    严重: Exception starting filter struts2 Unable to load configuration.
    Oracle SQL Developer出现错误 【ora-28002:the password will expire within 7 days】的解决办法
    jQuery 属性操作
    前端模块化开发应用——日历组件开发
  • 原文地址:https://www.cnblogs.com/dba_xiaoqi/p/1852106.html
Copyright © 2011-2022 走看看