zoukankan      html  css  js  c++  java
  • [ORACLE] REHL7.5 下oracle 19.3 安装

    本文详细描述了Oracle19.3 在redhat 7.5 下的安装

    1. 下载需要的安装包:
    wget http://yum.Oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
    wget https://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

    rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
    yum -y install ksh libaio-devel libstdc++-devel  gcc gcc-c++ 

    Oracle 安装文件LINUX.X64_193000_db_home.zip

    2. Oracle 用户配置

    groupadd oinstall
    groupadd dba
    groupadd oper
    useradd -g oinstall -G dba,oper oracle #oracle用户的登录密码,后续登录要用,记着。
    echo "123456@2020" | passwd --stdin oracle
    #设置密码永不过期
    chage -M -1 oracle
    chage -l oracle
    mkdir -p /oracle/D4C/193/network/admin
    mkdir -p /oracle/D4C/193/nls/data
    mkdir -p /oracle/D4C/193/lib
    mkdir -p /oracle/D4C/193/oracm/lib

    mkdir -p /oracle/D4C/193/bin
    chown -R oracle:oinstall /oracle
    chmod -R 775 /oracle
    
    

    3. oracle 账号配置

    [oracle@dc8hdb ~]$ cat .bash_profile |grep -v ^#
    
    if [ -f ~/.bashrc ]; then
        . ~/.bashrc
    fi
    
    
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    
    export PATH
    ORACLE_SID=D4C;export ORACLE_SID 
    ORACLE_UNQNAME=D4C;export ORACLE_UNQNAME
    
    ORACLE_BASE=/oracle/D4C; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/193; export ORACLE_HOME
    ORACLE_TERM=xterm; export ORACLE_TERM
    NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"; export NLS_DATE_FORMAT
    NLS_LANG=American_America.AL32UTF8; export NLS_LANG
    TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
    ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
    PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
    PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
    export PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
    export LD_LIBRARY_PATH
    THREADS_FLAG=native; export THREADS_FLAG
    export TEMP=/tmp
    export TMPDIR=/tmp
    umask 022

    4. 系统配置

    [oracle@dc8hdb ~]$ cat /etc/sysctl.conf|grep -v ^#|grep -v ^$
    fs.file-max = 6815744
    kernel.sem = 250 32000 100 128
    kernel.shmmni = 4096
    kernel.shmall = 1073741824
    kernel.shmmax = 4398046511104
    kernel.panic_on_oops = 1
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    net.ipv4.conf.all.rp_filter = 2
    net.ipv4.conf.default.rp_filter = 2
    fs.aio-max-nr = 1048576
    net.ipv4.ip_local_port_range = 9000 65500

    5.关闭SELINUX

    [oracle@dc8hdb ~]$ cat /etc/selinux/config|grep -v ^#|grep -v ^$
    SELINUX=disabled
    SELINUXTYPE=targeted 

    6.修改系统对用户使用资源的限制

    [root@dc8hdb ~]# cat /etc/security/limits.conf |grep -v ^#|grep -v ^$
    oracle   soft   nofile    1024
    oracle   hard   nofile    65536
    oracle   soft   nproc    16384
    oracle   hard   nproc    16384
    oracle   soft   stack    10240
    oracle   hard   stack    32768
    oracle   hard   memlock    134217728
    oracle   soft   memlock    134217728

    7.开始安装

     unzip -o LINUX.X64_193000_db_home.zip -d /oracle/D4C/193
    [oracle@dc8hdb LINUX.X64_193000_db_home]$ pwd /oracle/LINUX.X64_193000_db_home [oracle@dc8hdb LINUX.X64_193000_db_home]$ ./runInstaller Launching Oracle Database Setup Wizard...

    Next

    Next

    Next

     Next

      Next

      Next

     next

      Next

     Next

     Next

      next

     Next

     Next

     Next

     Install

    [root@d4chdb oraInventory]# pwd
    /oraInventory
    [root@d4chdb oraInventory]# /oraInventory/orainstRoot.sh 
    Changing permissions of /oraInventory.
    Adding read,write permissions for group.
    Removing read,write,execute permissions for world.
    
    Changing groupname of /oraInventory to oinstall.
    The execution of the script is complete.
    [root@d4chdb oraInventory]# /oracle/193/root.sh
    Performing root user operation.
    
    The following environment variables are set as:
        ORACLE_OWNER= oracle
        ORACLE_HOME=  /oracle/193
    
    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 script.
    Now product-specific root actions will be performed.
    Oracle Trace File Analyzer (TFA - Standalone Mode) is available at :
        /oracle/193/bin/tfactl
    
    Note :
    1. tfactl will use TFA Service if that service is running and user has been granted access
    2. tfactl will configure TFA Standalone Mode only if user has no access to TFA Service or TFA is not installed

     finish

    [oracle@d4cdb ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Wed Apr 8 23:04:53 2020
    Version 19.3.0.0.0
    
    Copyright (c) 1982, 2019, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.3.0.0.0
    
    SQL> col BANNER_FULL for a100
    SQL> set linesize 500
    SQL> select BANNER_FULL from v$version;
    
    BANNER_FULL
    ----------------------------------------------------------------------------------------------------
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.3.0.0.0
    每天进步一点点,多思考,多总结 版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
  • 相关阅读:
    哈希算法原理和一致性哈希算法
    负载均衡之轮循算法
    Mybatis的使用
    Spring与SpringMVC的整合
    编程式事务与声明式事务
    八大排序方法及对Arrays类的排序实现探讨
    单例模式的线程安全性
    HotSpot对象的创建及内存布局
    逃逸分析、栈上分配、标量替换、同步替换
    java编译器和解释器
  • 原文地址:https://www.cnblogs.com/tingxin/p/12644987.html
Copyright © 2011-2022 走看看