• Oracle 19c安装流程


    l  Oracle安装规划

    节点

    操作系统版本

    CentOS Linux release 7.7.1908 (Core)

    oracle软件版本

    19.2.0.0.0

    oracle实例名

    orcldb

    Public IP

    192.168.160.129

     

    l  配置hosts文件

    vim  /etc/hosts127.0.0.1   localhost  192.168.160.129  node
    

    l  创建用户及目录

    创建组和用户,使用root用户执行:

    groupadd -g 5001 
    dbagroupadd -g 5002
    asmdbagroupadd -g 5003
    backupdbagroupadd -g 5004
    dgdbagroupadd -g 5005
    kmdbagroupadd -g 5006
    racdbagroupadd -g 5007
    opergroupadd -g 5008
    oinstall/usr/sbin/useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracle

       

    创建安装目录 

    mkdir -p /u01/app/oracle/{oraInventory,product/19.2.0/db} chown -R oracle:oinstall /u01 chmod -R 775 /u01
    

      

     添加oracle密码 

     passwd oracle
    

      

    l  修改环境变量

    vim  /etc/security/limits.conf
    在/etc/security/limits.conf中增加如下几行
    oracle           soft     nproc   8192   
    oracle           hard    nproc   16384  
    oracle           soft     nofile    8192   
    oracle           hard    nofile    65536 
    

      

    l  编辑/etc/sysctl.conf

    vim  /etc/sysctl.conf 
    在/etc/sysctl.conf中增加如下几行
    
    kernel.sem = 250 32000 100 128
    fs.file-max = 6815744
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    
    [root@node ~]#sysctl –p
    

      

    l  关闭防火墙

    [root@node ~]# systemctl status firewalld.service
    [root@node ~]# systemctl stop firewalld.service
    [root@node ~]# systemctl disable firewalld.service
    

      

    l  关闭selinux

    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    

      

    l  安装系统包

    mkdir -p  /media/cdrommount /dev/sr0 /media/cdromcat > /etc/yum.repos.d/dvd.repo <<END[dvd]name=install dvdbaseurl=file:///media/cdromenabled=1gpgcheck=0END
    

      

    yum源安装

    yum -y install tigervnc-server tigervnc vnc vnc-server
    yum -y install compat-libcap1-1.10-7.el7.x86_64.rpm
    yum -y install libstdc++-devel-4.8.5-28.el7.x86_64.rpm
    yum -y install gcc-c++-4.8.5-28.el7.x86_64.rpm
    yum -y install ksh-20120801-137.el7.x86_64.rpm
    yum -y install glibc-devel-2.17-222.el7.x86_64.rpm
    yum -y install libaio-devel-0.3.109-13.el7.x86_64.rpm
    yum -y install compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

    编辑profile文件

    vim /etc/profile
    
    # for oracle setting 在文档内加入以下内容
    if [ $USER = "oracle" ]; then
            if [ $SHELL = "/bin/ksh" ]; then
                  ulimit -p 16384
                  ulimit -n 65536
            else
                  ulimit -u 16384 -n 65536
            fi
    fi
    

      

    l  配置oracle环境变量

    vim /home/oracle/.bash_profile
    
    umask 022 
    export ORACLE_BASE=/u01/app/oracle 
    export ORACLE_HOME=$ORACLE_BASE/product/19.2.0/db 
    export ORACLE_SID=orcldb 
    export ORACLE_TERM=xterm 
    export ORACLE_OWNER=oracle export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib:/usr/local/lib 
    export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib:/usr/local/lib export PATH=$PATH:/sbin:/usr/lbin:/usr/sbin:$JAVA_HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/lib:$HOME/bin:$ORACLE_HOME/OPatch:.  
    

      

    l  上传Oracle19C安装包(oracle身份)

    以oracle用户身份通过FTP方式上传安装包至Linux主机目录:
    cd $ORACLE_HOME (即oracle用户的home主目录下)
    cd $ORACLE_HOME/u01/app/oracle/product/19.2.0/dbunzip /u01/app/oracle/product/19.2.0/db/V981623-01 db 19.2.0.0.0.zip
    

      

    l  图形化的安装界面。

    注意:以oracle用户登录执行

    cd /u01/app/oracle/product/19.2.0/db./runInstaller

     

     

     

     

     

     

     

     

     

     

     

    l  创建数据库实例

    以oracle用户身份通过Xshell登录Linux,执行命令:netca后,出现如下界面,点击Next继续

     

     

     

     

     

     

     

    以oracle用户身份通过Xshell登录Linux,执行命令:dbca后,出现如下界面,点击Next继续

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    Egret Inspector google 插件 浏览器报错的解决方案:
    egret 项目 支持 es6 解决方案
    promise-abortable
    BaseSocket
    【译】async/await 优点、陷阱以及如何使用 (经验总结)
    WebSocket 断线重连引入心跳的原因
    node js 项目: 采用typescript 编写的好文章
    创建Node.js TypeScript后端项目 demo
    vs code 提高工作效率的办法:
    cocos2d-x 贝塞尔曲线(Bezier)用法详解
  • 原文地址:https://www.cnblogs.com/jimoyu/p/12773783.html
Copyright © 2020-2023  润新知