zoukankan      html  css  js  c++  java
  • oracle 10g 安装文档

     1:修改内核参数

    [root@dba mnt]# vim /etc/redhat-release

          Red Hat Enterprise Linux Server release 4 (Tikanga)

    2:修改主机名

    [root@dba ~]# vim /etc/sysconfig/network

         hostname=dba.up.com

    [root@dba ~]# vim /etc/hosts

          192.168.1.88 dba.up.com dba

    3:空间需求

          内存至少512M 交换分区至少1G

          oracle软件安装位置1.3G

          数据库安装位置至少1G

          /tmp要有足够400M的剩余

          如果这些目录都是隶属于根文件系统 那根需要有3G空闲才能安装 (1.3+1+0.4)

          上述都属于最小要求 这是远远不够后期运行添加数据使用的.

          并且随着后期运行oracle自身产生的文件会逐渐增大 请保留足够的空间需求

          检查方法

          [root@dba ~]# df -Th

          文件系统      类型      容量 已用   可用 已用% 挂载点

          /dev/sda2     ext3     15G  2.3G   12G  17% /

          /dev/sda1     ext3     99M   12M   83M  12% /boot

          tmpfs        tmpfs    506M     0  506M   0% /dev/shm

          [root@dba ~]#

          [root@dba ~]# grep -E 'MemTotal|SwapTotal' /proc/meminfo

          MemTotal:      1035108 kB

          SwapTotal:     1076344 kB

          [root@dba ~]#

    4:软件包检查

    for i in binutils compat-gcc-34 compat-libstdc++-296 control-center

                gcc gcc-c++ glibc glibc-common glibc-devel libaio libgcc

                libstdc++ libstdc++-devel libXp make openmotif22 setarch

    do

             rpm -q $i &>/dev/null || F="$F $i"

    done ;echo $F;unset F

          如果这个命令执行后有输出包名字 请向系统中补充

          如果没有输出信息 则说明所需要的软件包已经都在系统中了

    5:操作系统资源限制

    添加到

    vim /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 = 1048576

    net.core.rmem_max = 1048576

    net.core.wmem_default = 262144

    net.core.wmem_max = 262144

    使内核参数生效

    /sbin/sysctl -p

    6:用户资源限制

    建立oracle用户和组

          建议指定GID和UID方式(尤其集群环境)

          [root@dba ~]# groupadd -g 1000 oinstall

          [root@dba ~]# groupadd -g 1001 dba

          [root@dba ~]# useradd -u 1000 -g oinstall -G dba oracle

          [root@dba ~]# passwd oracle

    建立oracle软件安装文件目录

    [root@dba ~]# mkdir -p /u01/oracle

    [root@dba ~]# chown -R oracle:oinstall /u01/

    7:设置oracle环境变量

    vi ~oracle/.bash_profile

    export ORACLE_BASE=/u01/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

    export ORACLE_SID=ora10g

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

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

    加载配置

          oracle用户注销重新登录 或 source .bash_profile

    8:运行安装命令

          若想支持中文界面 以后的EM或DBCA界面显示中文

         

          安装    rpm -ivh ttfonts-zh_CN-2.14-6.noarch.rpm

               export LANG=zh_CN.utf-8

              

          安装界面使用英文则 export LANG=C

         

    9:命令历史回滚

          安装软件rlwrap

          在家目录下VIM .bashrc

          alias sqlplus='rlwrap sqlplus'

          alias rman='rlwrap rman'

          使文件生效:. .bashrc

         

    10:修改系统配置   

    $ vim /u01/oracle/product/10.2.0/sqlplus/admin/glogin.sql

          set linesize 150

          set pagesize 200 

          set serveroutput on

          define _editor = vim

          set sqlprompt "_user>"    修改提示符为当前用户

          注销root使用oracle用户登录X-window执行安装命令 runInstaller

          如果安装包再光盘介质上 挂载后要离开光盘挂在位置绝对路径执行

          因为安装程序会创建临时文件 光盘是只读的 不能创建临时文件

         

          若当前桌面是root 用su - oracle切换用户 需要在切换前root执行 # xhost +  否则oracle用户不能连接root的桌面

     

     

     

     

                         

    [root@dba ~]# /u01/oracle/oraInventory/orainstRoot.sh

    更改权限/u01/oracle/oraInventory 到 770.

    更改组名/u01/oracle/oraInventory 到 oinstall.

    脚本的执行已完成

    [root@dba ~]# /u01/oracle/product/10.2.0/root.sh

    Running Oracle10 root.sh script...

    The following environment variables are set as:

        ORACLE_OWNER= oracle

        ORACLE_HOME=  /u01/oracle/product/10.2.0

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

       Copying dbhome to /usr/local/bin ...

       Copying oraenv to /usr/local/bin ...

       Copying coraenv to /usr/local/bin ...

    Creating /etc/oratab file...

    Entries will be added to the /etc/oratab file as needed by

    Database Configuration Assistant when a database is created

    Finished running generic part of root.sh script.

    Now product-specific root actions will be performed.

    [root@dba ~]#

                          

             

         

    安装结束后  数据库处于启动状态

    在命令行为scott用户解锁:

    SQL>conn / as sysdba     切换到系统管理员

    SQL>alter user scott identified by tiger account unlock;     解锁scott

    SQL>conn scott/tiger

    系统reboot后怎么启动数据库?

    su - oracle

    sqlplus /nolog

    SQL>conn / as sysdba

    SQL>startup

  • 相关阅读:
    【C++】未定义的标识符“_TCHAR*”
    【C++】编写动态库DLL
    【C++】使用SQLite步骤及示例
    【VS】如何查询该项目是什么样工程类型
    新概念英语第一册单词
    地道情景表达一
    日常学习经典口语一
    全国省市区sql脚本
    关于Object.defineProperty
    响应式原理
  • 原文地址:https://www.cnblogs.com/manger/p/7237997.html
Copyright © 2011-2022 走看看