当前位置:Gxlcms > 数据库问题 > oracle 11.2.0.4单实例文件系统安装与补丁

oracle 11.2.0.4单实例文件系统安装与补丁

时间:2021-07-01 10:21:17 帮助过:5人阅读

>> /etc/sysctl.conf<<EOF
  • #ORACLE SETTING
  • fs.aio-max-nr = 1048576
  • fs.file-max = 6815744
  • kernel.shmall = 2097152
  • kernel.shmmax = 4181979136
  • 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
  • EOF
  • 生效

    1. sysctl -p

    (2)限制

    1. cat >> /etc/security/limits.conf<<EOF
    2. #ORACLE SETTING
    3. oracle soft nproc 2047
    4. oracle hard nproc 16384
    5. oracle soft nofile 1024
    6. oracle hard nofile 65536
    7. EOF
    8. cat >> /etc/pam.d/login<<EOF
    9. session required pam_limits.so
    10. EOF

    (3)依赖包
    下面为官方推荐Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4安装软件包

    1. binutils-2.20.51.0.2-5.11.el6 (x86_64)
    2. compat-libcap1-1.10-1 (x86_64)
    3. compat-libstdc++-33-3.2.3-69.el6 (x86_64)
    4. compat-libstdc++-33-3.2.3-69.el6.i686
    5. gcc-4.4.4-13.el6 (x86_64)
    6. gcc-c++-4.4.4-13.el6 (x86_64)
    7. glibc-2.12-1.7.el6 (i686)
    8. glibc-2.12-1.7.el6 (x86_64)
    9. glibc-devel-2.12-1.7.el6 (x86_64)
    10. glibc-devel-2.12-1.7.el6.i686
    11. ksh
    12. libgcc-4.4.4-13.el6 (i686)
    13. libgcc-4.4.4-13.el6 (x86_64)
    14. libstdc++-4.4.4-13.el6 (x86_64)
    15. libstdc++-4.4.4-13.el6.i686
    16. libstdc++-devel-4.4.4-13.el6 (x86_64)
    17. libstdc++-devel-4.4.4-13.el6.i686
    18. libaio-0.3.107-10.el6 (x86_64)
    19. libaio-0.3.107-10.el6.i686
    20. libaio-devel-0.3.107-10.el6 (x86_64)
    21. libaio-devel-0.3.107-10.el6.i686
    22. make-3.81-19.el6
    23. sysstat-9.0.4-11.el6 (x86_64)

    检查缺失包

    1. rpm -q --qf ‘%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n‘ binutils \
    2. compat-libcap1 \
    3. compat-libstdc++ \
    4. compat-libstdc++.i686 \
    5. gcc \
    6. gcc-c++ \
    7. glibc.i686 \
    8. glibc \
    9. glibc-devel \
    10. glibc-devel.i686 \
    11. ksh \
    12. libgcc.i686 \
    13. libgcc \
    14. libstdc++ \
    15. libstdc++.i686 \
    16. libstdc++-devel \
    17. libstdc++-devel.i686 \
    18. libaio \
    19. libaio.i686 \
    20. libaio-devel \
    21. libaio-devel.i686 \
    22. make \
    23. sysstat \
    24. unixODBC \
    25. unixODBC-devel

    安装显示not install的包
    (4)创建所需用户和组

    1. groupadd -g 501 oinstall
    2. groupadd -g 502 dba
    3. groupadd -g 503 oper
    4. useradd -g oinstall -G dba oracle

    设置密码:

    1. passwd oracle

    (5)创建所需目录

    1. chmod -R 777 /oracle
    2. chmod -R 770 /oracle/app/
    3. chmod -R 775 /oracle/app/oracle/
    4. mkdir -p /oracle/app/oracle
    5. chown -R oracle:oinstall /oracle/app/oracle/
    6. chown -R oracle:oinstall app/

    (6)配置环境变量

    1. su - oracle
    2. vi .bash_profile
    3. 添加下面的内容:
    4. ##################################################
    5. # User specific environment and startup programs
    6. ##################################################
    7. export ORACLE_BASE=/oracle/app/oracle
    8. export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
    9. export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
    10. export ORACLE_SID=PROD
    11. export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin:$ORACLE_HOME/bin
    12. export ORACLE_TERM=xterm  
    13. #export TNS_ADMIN=$ORACLE_HOME/network/admin
    14. export LD_LIBRARY_PATH=$ORACLE_HOME/lib  
    15. export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib  
    16. export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
    17. export CLASSPATH=$ORACLE_HOME/JRE  
    18. export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib  
    19. export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib  
    20. export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib  
    21. export THREADS_FLAG=native  
    22. export TEMP=/tmp  
    23. export TMPDIR=/tmp  
    24. ##################################################  
    25. # set NLS_LANG to resolve messy code in SQLPLUS  
    26. ##################################################  
    27. export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1  
    28. ##################################################  
    29. # Shell setting.  
    30. ##################################################  
    31. umask 022  
    32. set -o vi  
    33. export PS1="\${ORACLE_SID}@`hostname`  \${PWD}$ "
    34. ##################################################
    35. # Oracle Alias
    36. ##################################################
    37. alias ls="ls -FA"
    38. alias vi=vim
    39. alias base=‘cd $ORACLE_BASE‘  
    40. alias home=‘cd $ORACLE_HOME‘
    41. alias alert=‘tail -200f $ORACLE_BASE/admin/RACDB/bdump/alert_$ORACLE_SID.log‘
    42. alias tnsnames=‘vi $ORACLE_HOME/network/admin/tnsnames.ora‘  
    43. alias listener=‘vi $ORACLE_HOME/network/admin/listener.ora‘

    说明:ORACLE_SID与字符集等环境变量根据实际要求修改

    二,安装oracle软件

    1.通过xmanager中xstart启动图形界面

    技术分享

    2.执行如下命令,启动图形界面

    技术分享
    如果出现下面乱码,修改临时环境变量
    技术分享

    1. export LANG=en_US

    技术分享

    3.外网不通,不更新软件,最后打补丁,NEXT

    技术分享
    YES
    技术分享

    4.跳过软件更新,NEXT

    技术分享

    5.仅安装数据库软件,NEXT

    技术分享

    6.安装单实例,NEXT

    技术分享

    7.语言选择,NEXT

    技术分享

    8.安装企业版,NEXT

    技术分享

    9.环境变量中已配置ORACLE_BASE和ORACLE_HOME,检查无误后,NEXT

    技术分享

    10.清单目录,NEXT

    技术分享

    11.选择相应的组,默认,NEXT

    技术分享

    12.如与不满足的条件,可以先点击Fix&check again修复

    技术分享
    pdksh可以忽略
    技术分享
    开始安装
    技术分享

    13.root用户执行下面两个脚本,执行完成后点击OK

    技术分享

    14.安装完成

    技术分享

    三,打最新patch

    1.更新OPatch
    1. [oracle@localhost software]$ $ORACLE_HOME/OPatch/opatch version
    2. OPatch Version: 11.2.0.3.4
    3. OPatch succeeded.
    4. [oracle@localhost software]$ cp OPatch-p6880880_112000_Linux-x86-64.zip $ORACLE_HOME
    5. [oracle@localhost software]$ cd $ORACLE_HOME
    6. [oracle@localhost 11.2.0]$ mv OPatch OPatch_100057_OLD 
    7. [oracle@localhost 11.2.0]$ unzip OPatch-p6880880_112000_Linux-x86-64.zip
    8. [oracle@localhost 11.2.0]export PATH=$PATH:$ORACLE_HOME/OPatch
    9. ---查看当前补丁情况
    10. [oracle@localhost 11.2.0]$ opatch lsinventory
    11. Oracle 中间补丁程序安装程序版本 11.2.0.3.6
    12. 版权所有 (c) 2013, Oracle Corporation。保留所有权利。
    13. Oracle Home : /oracle/app/oracle/product/11.2.0
    14. Central Inventory : /oracle/app/oraInventory
    15. from : /oracle/app/oracle/product/11.2.0/oraInst.loc
    16. OPatch version : 11.2.0.3.6
    17. OUI version : 11.2.0.4.0
    18. Log file location : /oracle/app/oracle/product/11.2.0/cfgtoollogs/opatch/opatch2015-11-09_17-43-41下午_1.log
    19. Lsinventory Output file location : /oracle/app/oracle/product/11.2.0/cfgtoollogs/opatch/lsinv/lsinventory2015-11-09_17-43-41下午.txt
    20. --------------------------------------------------------------------------------
    21. 已安装的顶级产品 (1):
    22. Oracle Database 11g 11.2.0.4.0
    23. Oracle 主目录中已安装 1 个产品。
    24. Oracle 主目录中未安装任何中间补丁程序。
    25. --------------------------------------------------------------------------------
    26. OPatch succeeded.
    2.打补丁前检查
    1. [oracle@localhost 11.2.0]$ cd /oracle/software/21352635/
    2. [oracle@localhost 21352635]$
    3. [oracle@localhost 21352635]
    4. [oracle@localhost 21352635]$ ls -l
    5. 总用量 88
    6. drwxr-xr-x 4 root root 4096 9 1 15:50 17478514/
    7. drwxr-xr-x 4 root root 4096 9 1 15:50 18031668/
    8. drwxr-xr-x 4 root root 4096 9 1 15:50 18522509/
    9. drwxr-xr-x 4 root root 4096 9 1 15:50 19121551/
    10. drwxrwxr-x 4 root root 4096 9 1 15:50 19769489/
    11. drwxrwxr-x 4 root root 4096 9 1 15:50 20299013/
    12. drwxrwxr-x 4 root root 4096 9 1 15:50 20760982/
    13. drwxrwxr-x 4 root root 4096 9 1 15:50 21352635/
    14. -rw-r--r-- 1 root root 3068 9 1 15:51 patchmd.xml
    15. -rw-rw-r-- 1 root root 48324 10 17 06:06 README.html
    16. -rw-r--r-- 1 root root 21 9 1 15:51 README.txt
    17. [oracle@localhost 21352635]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
    18. Oracle 中间补丁程序安装程序版本 11.2.0.3.6
    19. 版权所有 (c) 2013, Oracle Corporation。保留所有权利。
    20. PREREQ session
    21. Oracle Home : /oracle/app/oracle/product/11.2.0
    22. Central Inventory : /oracle/app/oraInventory
    23. from : /oracle/app/oracle/product/11.2.0/oraInst.loc
    24. OPatch version : 11.2.0.3.6
    25. OUI version : 11.2.0.4.0
    26. Log file location : /oracle/app/oracle/product/11.2.0/cfgtoollogs/opatch/opatch2015-11-09_17-44-30下午_1.log
    27. Invoking prereq "checkconflictagainstohwithdetail"
    28. Prereq "checkConflictAgainstOHWithDetail" passed.
    29. OPatch succeeded.
    30. [oracle@localhost 21352635]$
    3.应用补丁
    1. [oracle@localhost 21352635]$ opatch apply
    2. Oracle 中间补丁程序安装程序版本 11.2.0.3.6
    3. 版权所有 (c) 2013, Oracle Corporation。保留所有权利。
    4. Oracle Home : /oracle/<

    人气教程排行