• RHEL5安装oracle11


    具体过程如下:
    1 - 确认如下安装包,若没有安装,则从光盘中找到相应的包进行安装
    #rpm -qa | grep binutils

    binutils-2.17.50.0.6-2.el5
    compat-libstdc++-33-3.2.3-61
    elfutils-libelf-0.125-3.el5
    elfutils-libelf-devel-0.125
    glibc-2.5-12
    glibc-common-2.5-12
    glibc-devel-2.5-12
    gcc-4.1.1-52
    gcc-c++-4.1.1-52
    libaio-0.3.106
    libaio-devel-0.3.106
    libgcc-4.1.1-52
    libstdc++-4.1.1
    libstdc++-devel-4.1.1-52.e15
    make-3.81-1.1
    sysstat-7.0.0
    unixODBC-2.2.11
    unixODBC-devel-2.2.11

    libXp-1.0.0-8.1.el5.i386.rpm
    libXp-devel-1.0.0-8.1.el5.i386.rpm

    安装rpm包
    #rpm -ivh example.rpm

    2 - 修改内核参数

    在/etc/sysctl.conf文件中加入下列行:

    #fs.file-max = 512 * PROCESSES
    fs.file-max = 65536
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    #net.core.rmem_default=8388608
    #net.core.rmem_max=8388608
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144

    运行下列命令改变核心参数,使内存参数生效
    # sysctl -p

    3 - 设置Shell Limits(系统资源限制),提高软件的运行效率//这一步,不做也可以。之前我都没有添加过。

    Add the following lines to the /etc/security/limits.conf file:
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

    Add or edit the following line in the /etc/pam.d/login file, if it does not already exist:
    session required /lib/security/pam_limits.so
    session required pam_limits.so

    4 - 创建用户、用户组

    #/usr/sbin/groupadd oinstall
    #/usr/sbin/groupadd dba

    #/usr/sbin/useradd -g oinstall -G dba oracle
    #passwd oracle

    5 - 解压安装包,运行runInstaller,进入oracle的图形界面安装程序

    如果是在root用户的图形界面中,可能需要执行xhost+,然后su - oracle,进入解压的oracle安装包,执行./runInstaller

    远程可使用vnc开启图形界面安装

    有时会遇到oracle安装图形界面启动不了的情况,此时查看系统是不是提示缺乏libXp-1.0.0-8.1.el5.i386.rpm、libXp-devel-1.0.0-8.1.el5.i386.rpm包,这两个包在安装操作系统时不是默认的,需要手动选择,才会安装。

    有时会遇到安装界面乱码的问题,解决方法如下:
    安装之前执行如下命令:
    unset LANG
    unset LC_ALL
    unset LC_MESSAGE
    然后
    ./runInstaller

    6 - 修改root和oracle用户的.bashrc,设置环境变量,例如:
    export ORACLE_BASE=/home/oracle/app/oracle
    export ORACLE_SID=orcl
    export ORACLE_HOME=/home/oracle/app/oracle/product/11.1.0/db_1
    export PATH=$PATH:$ORACLE_HOME/bin
    export NLS_LANG=american_america.zhs16gbk

    7 - 修改/home/oracle/app/oracle/product/11.1.0/db_1/network/admin/目录下文件:主要是配置监听,默认情况下监听本机数据库,不需作修改

    8 - 以oracle用户开启监听lsnrctl start,然后dbca创建数据库

    9 - 修改/etc/oratab文件
    orcl:/home/oracle/app/oracle/product/11.1.0/db_1:N--->改为Y

    10 - 设置oracle为开机自启动,在/etc/rc.local文件中添加如下2行:
    su - oracle -c 'lsnrctl start'
    su - oracle -c 'dbstart'

    11 - 更改字符集
    [oracle@localhost ~]$sqlplus / as sysdba
    SQL>SHUTDOWN IMMEDIATE;
    SQL>STARTUP MOUNT;
    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
    SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    SQL>ALTER DATABASE OPEN;
    SQL>alter database character set INTERNAL_USE ZHS16GBK;
    SQL>SHUTDOWN IMMEDIATE;
    SQL>STARTUP;

    12 - 创建用户、设置密码并授权
    SQL> create user db_user identified by <passwd>;
    User created.
    SQL> grant sysdba to db_user;
    Grant succeeded.
    SQL> grant dba to db_user;
    Grant succeeded.

    13 - 重启系统,查看oracle数据库能否自启动

    14 - 数据库导入、导出
    14-1 导入
    imp db_user/dbpasswd@orcl file=/home/example.dmp full=y
    14-2 导出
    exp db_user/dbpasswd@orcl log=/home/oracle/example.log file=/home/oracle/example.dmp owner=db_user

  • 相关阅读:
    原生JS 碰撞检测
    sdw
    无题
    什么是递归?递归大讲义
    C#中常用的经典文件操作方法
    rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
    Linux vim命令
    Linux yum命令详解
    visual studio 2013 快捷键大全
    D_S 线性表的顺序表示和实现
  • 原文地址:https://www.cnblogs.com/zhrq/p/4148801.html
Copyright © 2020-2023  润新知