暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

Centos7静默安装19c

原创 yBmZlQzJ 2022-12-18
1038

Centos7静默安装19c

一、系统配置

  1. 安装依赖

    yum install -y compat-libcap* libstdc++-devel* gcc-c++-* ksh* glibc-devel* libaio-devel* sysstat-* smartmontools* libxcb* libX11* libXi* libXtst-*
    复制

    额外需要rpm包

    compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
    复制
  2. 用户/组配置

    groupadd oinstall groupadd dba groupadd backupdba groupadd dgdba groupadd kmdba groupadd racdba groupadd oper
    复制

    创建oracle用户

    useradd -g oinstall -G oper,dba,backupdba,dgdba,kmdba,racdba -d /home/oracle oracle echo "oracle" | passwd oracle --stdin
    复制

    编辑oracle用户的.bash_profile

    export ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1 export ORACLE_BASE=/u01/app/oracle export LD_LIBRARY_PATH=$ORACLE_HOME/stage/ext/lib export ORACLE_SID=oracle PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin export PATH
    复制

    生效oracle用户的.bash_profile

    . ~/.bash_profile
    复制

3、内核参数配置

​ 修改/etc/sysctl.conf

fs.file-max = 6815744 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
复制

生效内核参数

sysctl -p
复制

二、oracle安装

  1. 准备文件夹架构(建议将安装包的文件放到$ORACLE_HOME中)

    mkdir -p /u01/app/oracle/product/19.3.0/db_1 chown -R oracle:oinstall /u01
    复制
  2. 编辑 install/response/db_install.rsp

    oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory # oracle用户的ORACLE_HOME ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1 # oracle用户的ORACLE_BASE ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.OSDBA_GROUP=dba oracle.install.db.OSOPER_GROUP=oper oracle.install.db.OSBACKUPDBA_GROUP=backupdba oracle.install.db.OSDGDBA_GROUP=dgdba oracle.install.db.OSKMDBA_GROUP=kmdba oracle.install.db.OSRACDBA_GROUP=racdba oracle.install.db.rootconfig.executeRootScript=false oracle.install.db.rootconfig.configMethod= oracle.install.db.rootconfig.sudoPath= oracle.install.db.rootconfig.sudoUserName= oracle.install.db.CLUSTER_NODES= oracle.install.db.config.starterdb.type= oracle.install.db.config.starterdb.globalDBName= oracle.install.db.config.starterdb.SID= oracle.install.db.ConfigureAsContainerDB= oracle.install.db.config.PDBName= oracle.install.db.config.starterdb.characterSet= oracle.install.db.config.starterdb.memoryOption= oracle.install.db.config.starterdb.memoryLimit= oracle.install.db.config.starterdb.installExampleSchemas= oracle.install.db.config.starterdb.password.ALL= oracle.install.db.config.starterdb.password.SYS= oracle.install.db.config.starterdb.password.SYSTEM= oracle.install.db.config.starterdb.password.DBSNMP= oracle.install.db.config.starterdb.password.PDBADMIN= oracle.install.db.config.starterdb.managementOption= oracle.install.db.config.starterdb.omsHost= oracle.install.db.config.starterdb.omsPort= oracle.install.db.config.starterdb.emAdminUser= oracle.install.db.config.starterdb.emAdminPassword= oracle.install.db.config.starterdb.enableRecovery= oracle.install.db.config.starterdb.storageType= oracle.install.db.config.starterdb.fileSystemStorage.dataLocation= oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation= oracle.install.db.config.asm.diskGroup= oracle.install.db.config.asm.ASMSNMPPassword=
    复制
  3. 开始安装(使用oracle用户执行安装)

    ./runInstaller -silent -responseFile install/response/db_install.rsp
    复制

三、创建并配置数据库

  1. 进入 $ORACLE_HOME目录

  2. 备份响应文件

    cp assistants/dbca/dbca.rsp assistants/dbca/dbca.rsp.save
    复制
  3. 编辑assistants/dbca/dbca.rsp

    #主要修改参数 gdbName=oracle # 需要匹配环境变量ORALCE_SID sid=oracle templateName=General_Purpose.dbc # 至少1位大小写+数字+至少8位长度 sysPassword=oracleTTF1765 systemPassword=oracleTTF1765 characterSet=AL32UTF8
    复制
  4. 创建数据库实例

    dbca -silent -createDatabase -responseFile `pwd`/assistants/dbca/dbca.rsp
    复制
  5. 创建监听

    netca -silent -responsefile `pwd`/assistants/netca/netca.rsp
    复制

四、验证

  • 端口开放情况

    [oracle@oracle-19c db_1]$ netstat -tunlp | grep 1521 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 :::1521 :::* LISTEN 12830/tnslsnr
    复制
  • 查看数据库状态

    [oracle@oracle-19c db_1]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Thu Apr 29 15:35:22 2021 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> select status from v$instance; STATUS ------------ OPEN
    复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论