zoukankan      html  css  js  c++  java
  • 安装Oracle-Redhat 5.4 64位

    1. 准备文件

    RedHat Enterprise 5.4 64位

    Oracle 11g R2 64位(两个文件)

    2. 创建用户及目录

    使用root身份

    2.1    创建用户

    >/usr/sbin/groupadd oinstall

    >/usr/sbin/groupadd oinstall

    >/usr/sbin/useradd oracle

    >/usr/sbin/usermod –g oinstall –G dba oracle

    >passwd oracle

    2.2    创建目录

    >mkdir –p /u01/app/

    >chown –R oracle:oinstall /u01/app/

    >chmod –R 775 /u01/app/

    3. 安装依赖包

    从RHEL镜像文件里安装

    >df –h

    >mount /dev/scd0 ./iso

    >cd iso/Server

    >rpm –ivh ./binutils-2.*

    4. 配置参数

    4.1    配置内核参数

    编辑/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 = 1048576

    使参数生效:

    [root@localhost /]# /sbin/sysctl –p

    4.2    配置用户的环境变量

    首先切换到Oracle用户下

    [oracle@localhost /]$ vi ~/.bash_profile

    添加下面的环境变量

    ORACLE_BASE=/u01/app

    ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

    ORACLE_SID=orcl

    PATH=$ORACLE_HOME/bin:$PATH$:.

    export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

    使环境变量立即生效:

    [oracle@localhost /]$ source ~/.bash_profile

    4.3    修改用户安全限制

    修改 /etc/security/limits.conf 文件,加上下面的参数

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    4.4    修改用户验证选项

    修改/etc/pam.d/login文件加上如下参数

    session required pam_limits.so

    4.5    修改用户配置文件

    修改/etc/profile文件加入如下参数:

    if [ $USER = "oracle" ]; then

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

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    fi

    5. 标准安装

    注销当前用户,用oracle用户登录(如果不这么做,可能会发生颜色检查问题)

    unzip解压两个oracle文件到同一目录下(oracle用户的目录里)

    进入database目录,执行runInstaller

    a.    邮件可以不用填

    b.    选择“安装并配置数据库”

    c.     选择桌面版

    d.    如果提示没有写权限,则创建目录赋予写权限

    e.    如果提示有缺失的设置或依赖包,根据提示配置或安装

    f.     导出数据库信息方便以后查询

    g.    根据提示以root身份执行两个脚本

    6. 测试

    >sqlplus sys/oracle as sysdba

    SQL>startup

    SQL>

    附录1:   自定义安装

    1. 安装

    注销当前用户,用oracle用户登录(如果不这么做,可能会发生颜色检查问题)

    unzip解压两个oracle文件到同一目录下(oracle用户的目录里)

    进入database目录,执行runInstaller

    a.    邮件可以不用填

    b.    选择“仅安装数据库软件”

    c.     选择所有安装

    d.    如果提示没有写权限,则创建目录赋予写权限

    e.    如果提示有缺失的设置或依赖包,根据提示配置或安装

    f.     导出数据库信息方便以后查询

    g.    根据提示以root身份执行两个脚本

    2. 建库

    用oracle用户输入dbca进入图形化建库页面

    >dbca

    a.    选择 Create a Database

    b.    选择Custom Database

    c.     输入SID名称要和oracle用户配置文件里的SID名称一致

    d.    剩下就一些选的了,自己选吧,懒得写了

    3. 配置监听及本地网络服务

    >netca

    3.1 充当服务器,让别的主机可以连接

    a.    选择Listener configuration

    b.    选择add

    c.     按默认一直点下一步

    3.2 充当客户端,连接别的服务器

    d.    选择Local Service Name configuration

    e.    选择add

    f.     Sevice Name 同数据库名 比如 orcl

    g.    Host name填自己的IP地址

    h.    选择测试链接(Yes, perform a test)

    附录2:可能出现的问题

    1. 颜色问题,启动不了图形安装界面

    注销,并重新登陆oracle用户即可解决

    2. 链接数据库时ORA-01034

    ERROR:

    ORA-01034 ORACLE not available

    ORA-27101 Shared memory realm does not exist

    这个问题其实用一句话就可以说清楚:

    ORACLE_HOME或者ORACLE_SID设置不正确。

    在以前的版本中,如果ORACLE_SID不正确,一般都只提示ORA-01034。Oracle 8.1.7 给出一个额外的信息:ORA-27101。

    ->如果是Unix,在Shell里把ORACLE_SID设置正确即可(注意大小写敏感的问题)。

      此外,检查ORACLE_HOME环境变量。如何检查参考如下的命令:

    % echo $ORACLE_SID

     % ps -ef |grep smon

  • 相关阅读:
    揭晓UX(用户体验)最大的秘密
    Js、jquery学习笔记
    网站建设之高速WEB的实现
    网站改版之指标分析
    Nodejs读写流
    Nodejs查找,读写文件
    网站建设之脚本加载
    如何利用CSS3编写一个满屏的布局
    如何设计自己的UI套件
    用requireJS进行模块化的网站开发
  • 原文地址:https://www.cnblogs.com/wanggs/p/5041325.html
Copyright © 2011-2022 走看看