zoukankan      html  css  js  c++  java
  • Linux下命令行方式安装oracle数据库。

    费了九牛二虎之力,终于把我的第一个oracle数据建起来了,中间也遇到了很多问题,现记录下来,方便以后查阅。

    安装的步骤如下:

    一、检查硬件需求

    1). 查看系统物理内存,以下输出可以看出,有1G的内存,内存最低要求256M

    [root@lym oracle]# grep MemTotal /proc/meminfo

    MemTotal:     1035400 kB

     

    2). 查看交换空间大小,以下输出可以看出,有2G的交换空间,交换空间的最优设置与你物理内存大小相关,详细说明请参考安装文档

    [root@lym oracle]# grep SwapTotal /proc/meminfo

    SwapTotal:    2096440 kB

     

    3). 查看可用物理内存和交换空间

    [root@lym oracle]# free

                total       used       free    shared    buffers     cached

    Mem:      1035400    1019716      15684          0     10152     815440

    -/+ buffers/cache:    194124     841276

    Swap:     2096440        108    2096332

     

    4). 查看挂载的临时分区空间情况

    Filesystem          1K-blocks      Used Available Use%Mounted on

    /dev/hda3             8823460   4068908   4299112 49% /

     

    --客户端安装有四种安装模式供选择,各种安装模式的功能及其占用磁盘空间请见安装文档,

    --我选择“Administrator”,占用空间为:820 MB,以适应sb1机器的使用要求!

     

    5). 查看处理器类型,看是否适合安装此软件

    [root@lym oracle]# grep "model name"/proc/cpuinfo

    model name     : Intel(R) Celeron(R) CPU 1.70GHz

    二、检查软件需求

    1). 查看Linux版本

    [root@lym oracle]# cat /etc/issue

    Red Hat Enterprise Linux Server release 5 (Tikanga)

    Kernel on an m

     

    2). 查看内核版本

    [root@lym oracle]# uname -a

    Linux lym.oracle.com 2.6.18-8.el5 #1 SMP Fri Jan 2614:15:21 EST 2007 i686 i686 i386 GNU/Linux

     

    3). 检测及安装需要安装的系统软件包

       a) RHEL4  所需安装包
    --------------------------
    binutils        (1)
    compat-db       (2)*
    control-center  (1)
    gcc             (1) 
    gcc-c++         (1)
    glibc           (2)*
    glibc-common    (1)
    glibc-devel     (2)*
    gnome-libs      (1)
    libstdc++       (2)*
    libstdc++-devel (2)*
    libaio          (2)*
    libaio-devel    (1)
    make            (1)
    pdksh           (1)
    sysstat         (1)
    xscreensaver    (1)


       b) RHEL5 所需安装包
    --------------------------
    make             (1)
    gcc              (1)
    glibc            (2)*
    glibc-common     (1)
    glibc-devel      (2)*
    compat-db        (2)*
    compat-gcc       (1)
    compat-libstdc++ (2)*
    setarch          (1)
    libaio           (2)*
    libXp            (2)*
    openmotif        (2)*

    三、配置内核及其他参数

    /etc/sysctl.conf
    -----------------------------
    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
    net.core.rmem_default = 262144
    net.core.rmem_max = 262144
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144


    /etc/security/limits.conf
    -----------------------------
    oracle              soft    nproc   2047
    oracle              hard    nproc   16384
    oracle              soft    nofile  1024
    oracle              hard    nofile  65536

    四、添加用户组和用户,并为oracle用户设置密码

      # groupadd dba
       # useradd -c "Oracle software owner" -d /home/oracle -g dba -s /bin/bash oracle
       # passwd oracle

    Changing password for user oracle.

    New UNIX password:

    Retype new UNIX password:

    passwd: all authentication tokens updatedsuccessfully.


    五、创建安装Oracle的文件夹,并设置其相应权限给Oracle用户。

     # mkdir -p /opt/app/oracle

     # chown -R oracle:dba /opt/app/oracle/product/10.2.0/db_1

     # chmod -R 775 /opt/app/oracle

    六、伪装操作系统版本,使安装Oracle时,通过操作系统验证。

    vi /etc/redhat-release --(可保存此文件的副本在某位置,以便安装完成后,复原此文件)

    --将这文件中的内容( Red Hat Enterprise LinuxServer release 5 (Tikanga) )

    替换为如下代码:

    redhat-4

    Oracle 10g 默认不支持中文

    安装时将 /etc/sysconfig/i18n 中的 LANG改为 en_US.UTF-8即可。


    七、设置Oracle环境变量(可根据你的需要作适当更改)

    oracle用户:

    .bash_profile
    -----------------------------
    ORACLE_BASE=/opt/app/oracle
    export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
    export ORACLE_HOME
    ORACLE_SID=caacdb
    export ORACLE_SID
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export LD_LIBRARY_PATH
    PATH=$ORACLE_HOME/bin:$PATH:.
    export PATH

    //使修改生效
    #source .bash_profile

    八、安装oracle数据库软件

    登录oracle用户,--变更文件所有者为oracle

    #chown -R oracle:dba 10201_database_linux_x86_64.cpio.gz

    $gunzip 10201_database_linux_x86_64.cpio.gz 
    $cpio -idmv < 10201_database_linux_x86_64.cpio

    /home/oracle目录下建立一个名为enterprise01.rsp的文件,里面的具体内容如下(参考/oracle/database/response目录下面的enterprise.rsp文件,该目录下有三个文件enterprise.rsp(企业版静默安装文件),standard.rsp(标准版静默安装文件)和custom.rsp(客户版静默安装文件),另外还有其他三个静默安装文件)


    RESPONSEFILE_VERSION=2.2.1.0.0

    FROM_LOCATION="../stage/products.xml"

    ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1/"

    ORACLE_HOME_NAME="OraDb10g_home1"

    TOPLEVEL_COMPONENT={"oracle.server","10.2.0.1.0"}

    DEINSTALL_LIST={"oracle.server","10.2.0.1.0"}

    SHOW_SPLASH_SCREEN=false

    SHOW_WELCOME_PAGE=false

    SHOW_COMPONENT_LOCATIONS_PAGE=false

    SHOW_CUSTOM_TREE_PAGE=false

    SHOW_SUMMARY_PAGE=false

    SHOW_INSTALL_PROGRESS_PAGE=false

    SHOW_REQUIRED_CONFIG_TOOL_PAGE=false

    SHOW_CONFIG_TOOL_PAGE=false

    SHOW_RELEASE_NOTES=false

    SHOW_ROOTSH_CONFIRMATION=false

    SHOW_END_SESSION_PAGE=false

    SHOW_EXIT_CONFIRMATION=false

    NEXT_SESSION=false

    NEXT_SESSION_ON_FAIL=false

    SHOW_DEINSTALL_CONFIRMATION=false

    SHOW_DEINSTALL_PROGRESS=false

    ACCEPT_LICENSE_AGREEMENT=true

    COMPONENT_LANGUAGES={"en"}

    CLUSTER_NODES=

    INSTALL_TYPE="EE"

    s_nameForDBAGrp=dba

    s_nameForOPERGrp=dba

    b_oneClick=false

    SHOW_DATABASE_CONFIGURATION_PAGE=false

    b_createStarterDB=false


    开始安装

    [oracle@lym ~]$ cd /oracle/database

    [oracle@lym database]$ ./runInstaller -silent-responseFile /home/oracle/enterprise01.rsp

    -------等待安装完成---------

    注意:我在安装过程中出现了ORA-27125: unable to create shared memory segment,解决方法为:查看oracle所属组id

    [oracle@cma admin]$ id oracle
    uid=1019(oracle) gid=1007

    需要修改/etc/sysctl.conf文件
     vm.hugetlb_shm_group  = 1007

    ------以root用户运行安装后环境所需脚本(千万主意:要以root用户去执行这两个脚本,执行后一个脚本时,回车一下就可以了)
    [root@lym ~]# sh /u01/app/oracle/oraInventory/orainstRoot.sh
    [root@lym ~]# sh /u01/app/oracle/product/10.2.0/db_1/root.sh


    ---- Step 测试看能否进sqlplus----
    [oracle@lym ~]$ sqlplus /nolog


    SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 22 00:25:56 2008


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


    SQL> 


    至此Oracle的产品已经安装完成。




  • 相关阅读:
    cassandra安装
    002 spring boot框架,引入mybatis-generator插件,自动生成Mapper和Entity
    033 SSM综合练习09--数据后台管理系统--基于AOP的日志处理
    032 SSM综合练习08--数据后台管理系统--jsp页面显示当前用户名
    031 SSM综合练习07--数据后台管理系统--用户详情查询
    030 SSM综合练习06--数据后台管理系统--SSM权限操作及Spring Security入门
    029 SSM综合练习05--数据后台管理系统--订单分页查询
    027 SSM综合练习03--数据后台管理系统--product-list.jsp和main.jsp页面制作
    Idea 目录结构下有红色波浪线
    virtualbox上,android x86 的分辨率的设置
  • 原文地址:https://www.cnblogs.com/shenlanzifa/p/5288761.html
Copyright © 2011-2022 走看看