zoukankan      html  css  js  c++  java
  • 关于Linux下安装Oracle

    参考文档:http://www.cnblogs.com/gaojun/archive/2012/11/22/2783257.html

    中文字符集设置:    http://blog.csdn.net/snowfoxmonitor/article/details/52227774 

    Xstart 参考文档:http://blog.csdn.net/yabingshi_tech/article/details/51839379


    一、Oracle安装硬件配置要求


            最小内存 1 GB of RAM

     

    • 虚拟内存容量

    Available RAM

    Swap Space Required

    Between 1 GB and 2 GB

    1.5 times the size of RAM

    Between 2 GB and 16 GB

    Equal to the size of RAM

    More than 16 GB

    16 GB



             硬盘空间要求

     

    • 数据库软件硬盘空间需求:

    Installation Type

    Requirement for Software Files (GB)

    Enterprise Edition

    3.95

    Standard Edition

    3.88

     

    • 数据文件硬盘空间需求:

    Installation Type

    Requirement for Data Files (GB)

    Enterprise Edition

    1.7

    Standard Edition


    二、Linux分区


    本案例主机配置:

    2v4CPU

    8G 内存

    400G 硬盘


    磁盘分区情况:

    /boot   200M

    /home  10G

    /u01     100G

    Swap    16G

    /            剩下的全部空间




    三、磁盘检查命令

    检查的命令

    内存

    # grep MemTotal /proc/meminfo

    交换空间

    # grep SwapTotal /proc/meminfo

    磁盘空间

    # df -ah


    四、环境配置


    1.需要的软件安装包支持

     

    binutils-2.20.51.0.2-5.11.el6 (x86_64)
    compat-libcap1-1.10-1 (x86_64)
    compat-libstdc++-33-3.2.3-69.el6 (x86_64)
    compat-libstdc++-33-3.2.3-69.el6 (i686)
    gcc-4.4.4-13.el6 (x86_64)
    gcc-c++-4.4.4-13.el6 (x86_64)
    glibc-2.12-1.7.el6 (i686)
    glibc-2.12-1.7.el6 (x86_64)
    glibc-devel-2.12-1.7.el6 (x86_64)
    glibc-devel-2.12-1.7.el6 (i686)
    ksh
    libgcc-4.4.4-13.el6 (i686)
    libgcc-4.4.4-13.el6 (x86_64)
    libstdc++-4.4.4-13.el6 (x86_64)
    libstdc++-4.4.4-13.el6 (i686)
    libstdc++-devel-4.4.4-13.el6 (x86_64)
    libstdc++-devel-4.4.4-13.el6 (i686)
    libaio-0.3.107-10.el6 (x86_64)
    libaio-0.3.107-10.el6 (i686)
    libaio-devel-0.3.107-10.el6 (x86_64)
    libaio-devel-0.3.107-10.el6 (i686)
    libXext-1.1 (x86_64)
    libXext-1.1 (i686)
    libXtst-1.0.99.2 (x86_64)
    libXtst-1.0.99.2 (i686)
    libX11-1.3 (x86_64)
    libX11-1.3 (i686)
    libXau-1.0.5 (x86_64)
    libXau-1.0.5 (i686)
    libxcb-1.5 (x86_64)
    libxcb-1.5 (i686)
    libXi-1.3 (x86_64)
    libXi-1.3 (i686)
    make-3.81-19.el6
    sysstat-9.0.4-11.el6 (x86_64)

    unixODBC-2.2.11

    unixODBC-devel-2.2.11


    注:请先配置yum源再进行安装


    2.创建Oracle用户

    root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

     /usr/sbin/groupadd oinstall
     /usr/sbin/groupadd dba
     /usr/sbin/useradd -g oinstall -G dba oracle            #
    (主组oinstall,其它组:dba
     passwd oracle                                                          #设置Oracle用户的密码


    3.修改内核参数

    root用户:修改 /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 = 1048586


    为使上述配置生效而不重启系统,执行如下命令

     /sbin/sysctl -p


    如遇到警告,请修改kernel.shmmax = 4127694848


    4.修改用户限制

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

    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536


    5.修改用户验证选项

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

    session    required     pam_limits.so


    6.修改用户配置文件

    root用户下:修改/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


    7.安装目录配置

     

    mkdir -p /u01/app/oracle

    chown -R oracle:oinstall /u01/app/oracle

    chmod -R 775 /u01/app/oracle

    cd /u01/app

    mkdir oraInventory

    chown -R oracle:oinstall oraInventory


    8.在root和oracle用户的~/.bash_profile文件中追加如下内容:

    vi ~/.bash_profile

    export ORACLE_BASE=/u01/app 

    export ORACLE_HOME=$ORACLE_BASE/oracle
    export ORACLE_SID=oracleSid 
    export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

     


    #重新载入文件

    source ~/.bash_profile


    完成后执行:

    su –oracle

    env | grep ORA查看环境变量是否完成


    9.将Linux主机的IP和hostname的映射添加到/etc/hosts中

    A4Oracle12c 192.168.100.1



    五、设置xhost+


    1.安装Xmanager,开启Xmanager Passive和Xstart.




    2. 使用root用户登录Linux主机,执行如下命令:

    yum -y  install vnc vnc-server  xterm  xorg-x11*


    vncserver执行该命令后会要求设置密码,设置后输入如下命令:

    export DISPLAY=:1.0

    xhost +

    出现如下提示,说明开启远程控制:



    3.使用Oracle用户登录Linux主机,执行如下命令:

    export DISPLAY=192.168.100.1:0


    注:192.168.100.1为本地主机的IP地址,即安装Xmanager的机器。


    六、Linux安装Oracle12c


    1.上传Oracle的安装文件linuxamd64_12102_database_1of2.zip 和linuxamd64_12102_database_2of2.zip到/home/oracle目录下并进行解压,解压后生成一个database目录


    2.进入database目录,执行./runInstaller,系统会请求启动Xmanager,允许即可。


    3.后续按照系统提示一步步设置安装路径和密码即可。


    七、常见安装问题


    1. 执行./runInstaller时报错:无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。    未通过 <<<<


    【解决方法】


    • 在root下执行xdpyinfo     记录下name of display:后的字符串,如 127.0.0.1:1.0
    • 在root下执行xhost +       返回信息为: access control disabled,clients can connect from any host
    • 切换到Oracle用户: su - oracle
    • 在Oracle用户下执行命令:export DISPLAY=:1.0
    •  在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功

    2.另一种调出远程页面的方式

    yum groupinstall  "Desktop" -y






  • 相关阅读:
    【云栖社区001-数据结构】如何实现一个高效的单向链表逆序输出(Java版)
    全球疫情爬取及展示
    两个命令配置云服务器web开发环境
    云服务器的两类系统特点整理介绍
    团队介绍和项目简介
    Navicat连接阿里云服务器上MySQL数据库
    Android_bilibili式评论及回复的简单实现
    人月神话阅读笔记02
    每日进度博客_2
    每日进度博客_1
  • 原文地址:https://www.cnblogs.com/xialiaoliao0911/p/7523935.html
Copyright © 2011-2022 走看看