精华内容
下载资源
问答
  • oracle静默安装
    2021-05-06 07:54:59

    本文主要介绍以静默方式完成Oracle数据库的安装及数据库的创建工作。创建用户,用户组及环境设置等与图形化安装是一样的,具体设置方式请参考博客:http://blog.csdn.net/huang_tg/archive/2010/06/03/5645131.aspx 。

    静默安装主要分为三个步骤:静默安装oracle软件,静默升级oracle软件,静默创建数据库。首先我们从静默安装oracle软件开始。

    一. 静默安装oracle软件

    1. 制作静默安装响应文件(OUI方式)

    使用OUI录制响应文件,这一步需要使用图形终端,如果目标服务器不支持的话可以在其他服务器上录制,但要注意相关环境设置要与目标服务器保持一致。使用OUI方式是最简单且不容易出错的,但是当服务器不支持图形终端的时候就显的比较麻烦。OUI方式录制响应文件需要注意:录制过程中选择只安装数据库软件不创建数据库,当安装界面到最后一步是选择cancel。以下是具体命令,OUI操作就不给出了。

    [oracle@test database]$ . runInstaller -record -destinationFile /u01/enterprise01.rsp

    2. 制作静默安装响应文件(文本编辑方式)

    直接编辑的方式操作起来最为简单,当然也比较容易出错,需要对相关的参数有一定的了解,不过在服务器不支持图形终端的时候他的优势就体现出来了,具体参数及其含义参考文件/database/response/enterprise.rsp。以下是一个响应文件的例子,只供参考:

    [oracle@test u01]$ vi enterprise01.rsp

    RESPONSEFILE_VERSION=2.2.1.0.0

    FROM_LOCATION="../stage/products.xml"

    ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1/"

    ORACLE_HOME_NAME="OraDb10g_home1"

    TOPLEVEL_COMPONENT={"oracle.server","10.2.0.1.0"}

    DEINSTALL_LIST={"oracle.server","10.2.0.1.0"}

    SHOW_SPLASH_SCREEN=false

    SHOW_WELCOME_PAGE=false

    SHOW_COMPONENT_LOCATIONS_PAGE=false

    SHOW_CUSTOM_TREE_PAGE=false

    SHOW_SUMMARY_PAGE=false

    SHOW_INSTALL_PROGRESS_PAGE=false

    SHOW_REQUIRED_CONFIG_TOOL_PAGE=false

    SHOW_CONFIG_TOOL_PAGE=false

    SHOW_RELEASE_NOTES=false

    SHOW_ROOTSH_CONFIRMATION=false

    SHOW_END_SESSION_PAGE=false

    SHOW_EXIT_CONFIRMATION=false

    NEXT_SESSION=false

    NEXT_SESSION_ON_FAIL=false

    SHOW_DEINSTALL_CONFIRMATION=false

    SHOW_DEINSTALL_PROGRESS=false

    ACCEPT_LICENSE_AGREEMENT=true

    COMPONENT_LANGUAGES={"en"}

    CLUSTER_NODES=

    INSTALL_TYPE="EE"

    s_nameForDBAGrp=dba

    s_nameForOPERGrp=dba

    b_oneClick=false

    SHOW_DATABASE_CONFIGURATION_PAGE=false

    b_createStarterDB=false

    3. 使用响应文件安装oracle软件

    结合实际的需要生成一个响应文件,通过重放响应文件安装oracle软件。具体步骤

    [oracle@test database]$ . runInstaller -silent -responseFile /u01/enterprise01.rsp

    完成后根据提示查看/u01/app/oracle/oraInventory/logs/silentInstallyyyy-mm-dd.log日志文件,如果没有报错则切换成root用户运行脚本orainstRoot.sh和root.sh

    [root@test u01]# . /u01/app/oracle/oraInventory/orainstRoot.sh

    [root@test u01]# . /u01/app/oracle/product/10.2.0/db_1/root.sh

    到这一步都没有报错的话,那么恭喜,oracle软件算是安装完成了,接下来的任务就打补丁包了,打补丁包可以通过OUI,通过OUI的方式参考博客:http://blog.csdn.net/huang_tg/archive/2010/06/08/5656329.aspx 。也可以通过静默升级的方式。下面将介绍如何通过使用响应文件为数据库软件打补丁的方法。

    4. 使用响应文件为oracle软件打补丁

    以下是介绍10.2.0.1升级到10.2.0.3,解压升级包以后找到文件Disk1/response/patchset.rsp,根据实际的环境设置编辑此文件,主要编辑项目有:UNIX_GROUP_NAME,FROM_LOCATION,ORACLE_HOME,ORACLE_HOME_NAME。ORACLE_HOME_NAME可以从文件 /oraInventory/ContentsXML/inventory.xml中HOME NAME字段获得。

    [oracle@test Disk1]$ ./runInstaller -silent -ignoreDiskWarning -responseFile /u01/patchset01.rsp

    [root@test u01]# . /u01/app/oracle/product/10.2.0/db_1/root.sh

    响应文件运行完毕以后根据其提示查看相关的日志,如果过没有报错则补丁安装成功,最后跟据提示信息切换成root用户运行相关的脚本。到一步我们的oracle安装及打补丁已经完成了。接下来的任务创建数据库,配置监听。创建数据库的方式很多,使用种子数据库创建或者用命令都可以,根据实际情况来决定就好。下面介绍一下使用响应文件及种子数据库创建我们所需要的数据。

    5. 使用响应文件及种子数据库创建数据库

    种子数据库需要通过dbca的manage templates来创建,当然也可是使用$ORACLE_HOME/assistants/dbca/templates/里面的种子数据库。种子数据库创建好以后,修改oracle安装文件中的/database/response/dbca.rsp文件,根据实际情况修改参数GDBNAME,SID,TEMPLATENAME。如果要使用OEM则还要修改EMCONFIGURATION="LOCAL",SYSMANPASSWORD,DBSNMPPASSWORD。然后执行以下命令:

    [oracle@test bin]# ./dbca -silent -createdatabase -responseFile /u01/dbca.rsp

    可使用一下命令静默删除一个已经存在的数据库:

    [oracle@test bin]$ dbca -silent -deleteDatabase -sourceDB orcl -sid orcl -sysDBAUserName orcl -sysDBAPassword huang

    6. 通过响应文件配置监听

    监听的配置也可以通过响应文件来配置,修改oracle安装文件中的/database/response/dbca.rsp文件,根据实际情况修改参数INSTALL_TYPE="custom",LISTENER_NAMES={"LISTENER"},LISTENER_PROTOCOLS={"TCP;1521"},LISTENER_START=""LISTENER""

    [oracle@test ~]# ./dbca /silent /responseFile /u01/netca.rsp

    以上只是简单的介绍了下怎么是用oracle安装文件中的/database/response/下的几个响应文件来完成我们的oracle数据库安装的。这些方法在某些时候是非常有用的。

    更多相关内容
  • Oracle静默安装

    2018-05-04 16:31:33
    总结的一份比较全的Oracle静默安装的操作文档,希望可以帮到有需要的人
  • oracle 12c 静默安装模板文件,监听文件netca.rsp ,修改过的可直接使用 与博客中的对应
  • oracle静默安装

    千次阅读 2021-12-02 14:08:30
    oracle静默安装 查看系统版本: cat /etc/redhat-release 1、修改主机名 hostnamectl set-hostname oracle vi /etc/hosts ip地址 oracle 重启网卡生效: /etc/init.d/network restart 2、检查依赖包安装命令 rpm ...

    oracle静默安装

    查看系统版本:

    cat /etc/redhat-release
    

    1、修改主机名
    hostnamectl set-hostname oracle

    vi /etc/hosts
    

    ip地址 oracle
    重启网卡生效:

    /etc/init.d/network restart
    

    2、检查依赖包安装命令

    rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst  make sysstat  unixODBC unixODBC-devel
    

    3、安装依赖包

    yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst  make sysstat  unixODBC unixODBC-devel
    

    安装完成后,再次检查,并将未安装的进行手动安装

    4、创建oinstall和dba组

    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    

    5、创建oracle用户

    /usr/sbin/useradd -g oinstall -G dba -m oracle
    

    6、设置oracle用户密码

    passwd oracle
    

    7、验证创建是否正确

    id oracle
    

    8、配置内核参数

    vi /etc/sysctl.conf
    
    #添加以下内容(按实际情况修改):
    #可以同时拥有的异步IO请求的数目
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152 #这个参数表示配置系统一次能够使用的最大共享页面数
    #32G服务器推荐:17179869184+  
    #16G内存推荐:8589934592+
    #定义了一个linux进程能分配虚拟地址空间的单个共享内存段的大小
    #min:536870912,max:比物理内存小1个字节的值,建议超过物理内存的一半
    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 = 1048576
    

    ps:参数的值不能小于上面的配置,这是oracle官方建议的最小值,生产环境建议调整这些参数,以优化系统性能。

    9、修改后使之生效
    执行:

    /sbin/sysctl -p
    

    10、修改用户限制

    vim  /etc/security/limits.conf
    
    #在文件末尾添加
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240
    oracle hard stack 10240
    

    11、在/etc/pam.d/login 文件中,使用文本编辑器或vi命令增加或修改以下内容**

    vi /etc/pam.d/login
    

    修改或添加以下内容:

    session required /lib64/security/pam_limits.so #可以不加
    session required pam_limits.so
    

    12、在/etc/profile 文件中,使用文本编辑器或vi命令增加或修改以下内容(#可不执行)

    vi /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
    

    使修改生效:

    source /etc/profile
    

    13、创建安装目录

    mkdir -p /u01/app/oracle
    

    #文件夹所有者

    chown -R oracle:oinstall /u01/app/	
    

    14、配置环境变量
    #切换oracle用户

    su - oracle
    
    vi .bash_profile
    
    #添加以下内容:
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    export ORACLE_SID=UCIT
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    export NLS_LANG=american_america.zhs16gbk
    #注:如提示没有权限或文件夹,首先检查依赖包
    

    生效:

    source ~/.bash_profile
    

    15、将oracle安装文件上传至oracle用户根目录,并解压

    unzip xxx.zip
    

    16、修改安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp #ps:切换oracle用户**

    oracle.install.option=INSTALL_DB_SWONLY #只安装软件,不安装启动数据库
    ORACLE_HOSTNAME=oracle  #通过hostname命令获得
    UNIX_GROUP_NAME=oinstall  #用户组
    INVENTORY_LOCATION=/u01/app/oraInventory                   
    ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1          
    ORACLE_BASE=/u01/app/oracle                                            
    oracle.install.db.InstallEdition=EE
    oracle.install.db.isCustomInstall=false
    oracle.install.db.DBA_GROUP=dba
    oracle.install.db.OPER_GROUP=dba
    DECLINE_SECURITY_UPDATES=true   #一定要设置为true
    

    17、开始静默安装(切换到oracle安装文件目录下)

    ./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp
    

    18、查看安装日志

    tail -f xxx.log
    

    19、出现类似如下提示表示安装完成

    The following configuration scripts need to be executed as the "root" user. 
    #!/bin/sh 
    #Root scripts to run
    /u01/app/oraInventory/orainstRoot.sh
    /u01/app/oracle/product/11.2.0/db_1/root.sh
    To execute the configuration scripts:
    1. Open a terminal window 
    2. Log in as "root" 
    3. Run the scripts 
    4. Return to this window and hit "Enter" key to continue
    Successfully Setup Software.
    

    20、使用root用户执行脚本(按界面提示执行)

    /u01/app/oraInventory/orainstRoot.sh
    /u01/app/oracle/product/11.2.0/db_1/root.sh
    

    21、配置监听程序(如提示找不到netca,检查.bash_profile)

    netca /silent /responsefile /home/oracle/database/response/netca.rsp
    

    22、启动监控程序

    lsnrctl start
    

    23、创建数据库

    #修改该文件dbca.rsp
    RESPONSEFILE_VERSION = "11.2.0"                                                      //不能更改
    OPERATION_TYPE = "createDatabase"                                                   //不能更改
    GDBNAME = "DBCA"                                                                                 //数据库
    SID = "DBCA"                                                                                             //对应的实例名字
    TEMPLATENAME = "General_Purpose.dbc"                                             //建库用的模板文件
    SYSPASSWORD = "comsys123"                                                                   //SYS管理员密码
    SYSTEMPASSWORD = "comsys123"                                                            //SYSTEM管理员密码
    DATAFILEDESTINATION = /u01/app/oracle/oradata                                 //数据文件存放目录
    RECOVERYAREADESTINATION=/u01/app/oracle/flash_recovery_area   //恢复数据存放目录
    CHARACTERSET = "ZHS16GBK"                                                               //字符集
    AUTOMATICMEMORYMANAGEMENT = "TRUE"                                       //自动内存管理
    #TOTALMEMORY = "800"  
    

    24、安装数据库
    #执行命令

    dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
    

    25、查看输出日志

    cat /u01/app/oracle/cfgtoollogs/dbca/orcl11g/orcl11g.log
    

    26、开放端口
    查看系统版本:

    cat /etc/redhat-release
    

    centos7.x以上:

    systemctl status firewalld    #查看firewalld防火墙状态
    systemctl start firewalld     #打开firewalld防火墙
    firewall-cmd --permanent --zone=public --add-port=1521/tcp #开放端口
    firewall-cmd --reload         #刷新防火墙,开放的端口生效
    firewall-cmd --zone=public --query-port=1521/tcp #检查端口是否生效
    

    centos6.x:

    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
    /etc/rc.d/init.d/iptables save 
    /etc/init.d/iptables restart
    
    展开全文
  • Oracle静默安装脚本

    2019-03-28 16:08:23
    Oracle静默安装脚本 db_install.rsp dbca.rsp netca.rsp 配置脚本
  • oracle静默安装教程

    2018-07-06 15:15:22
    oracle静默安装教程,需要的小伙伴可以下载下来看看!!!
  • oracle静默安装脚本 无互联网环境下可先把依赖包下载下来 #安装yum-downloadonly或 yum-plugin-downloadonly 软件包 yum install yum-downloadonly yum install --downloadonly --downloaddir=/download ...

    oracle静默安装脚本

    无互联网环境下可先把依赖包下载下来

    #安装yum-downloadonly或 yum-plugin-downloadonly 软件包
    yum install yum-downloadonly
    
    yum install --downloadonly --downloaddir=/download binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel unzip
    
    
    #/bin/bash
    #安装日志
    touch /message.log
    message=/message.log
    chmod 666 /message.log
    #安装依赖
    #yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel unzip
    #检查依赖安装是否完成
    if [ `rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep "not installed" | wc -l` -ge 1 ]
    then
    echo "依赖未全部安装,请检查" >> $message
    exit 0
    fi
    #关闭selinux
    sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
    setenforce 0
    #创建用户、密码和组
    groupadd oinstall
    groupadd dba
    groupadd oper
    useradd -g oinstall -G dba oracle
    echo "Aa123456" | passwd --stdin oracle &> /dev/null
    #配置内核参数和资源限制,修改 /etc/sysctl.conf 文件,添加以下内容
    echo "##oracle" >> /etc/sysctl.conf
    echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf
    echo "fs.file-max = 6815744" >> /etc/sysctl.conf
    echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
    echo "kernel.shmmax = 536870912" >> /etc/sysctl.conf
    echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
    echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
    echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf
    echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf
    echo "net.core.rmem_max = 4194304" >> /etc/sysctl.conf
    echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf
    echo "net.core.wmem_max = 1048576" >> /etc/sysctl.conf
    sysctl -p
    echo "/etc/sysctl.conf 配置完成" >> $message
    #在 /etc/security/limits.conf 文件,添加以下内容
    echo "##oracle" >> /etc/security/limits.conf
    echo "oracle soft nproc 2047" >> /etc/security/limits.conf
    echo "oracle hard nproc 16384" >> /etc/security/limits.conf
    echo "oracle soft nofile 1024" >> /etc/security/limits.conf
    echo "oracle hard nofile 65536" >> /etc/security/limits.conf
    echo "/etc/security/limits.conf 配置完成" >> $message
    #在 /etc/pam.d/login 文件,添加以下内容
    echo "##oracle" >> /etc/pam.d/login
    echo "session required /lib64/security/pam_limits.so" >> /etc/pam.d/login
    echo "session required pam_limits.so" >> /etc/pam.d/login
    echo "/etc/pam.d/login 配置完成" >> $message
    #在 /etc/profile 文件,添加以下内容
    echo "##oracle" >> /etc/profile
    echo "if [ $USER = "oracle" ]; then" >> /etc/profile
    echo "if [ $SHELL = "/bin/ksh" ]; then" >> /etc/profile
    echo "ulimit -p 16384" >> /etc/profile
    echo "ulimit -n 65536" >> /etc/profile
    echo "else" >> /etc/profile
    echo "ulimit -u 16384 -n 65536" >> /etc/profile
    echo "fi" >> /etc/profile
    echo "fi" >> /etc/profile
    source /etc/profile
    echo "/etc/profile 配置完成" >> $message
    
    #禁用使用Transparent HugePages,在 /etc/grub.conf 文件,添加以下内容
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    #创建oracle安装目录
    mkdir -p /data/app/
    chown -R oracle:oinstall /data/app/
    chmod -R 775 /data/app/
    #配置 oracle 用户的环境变量,在 /home/oracle/.bash_profile 文件中,添加以下内容
    echo "##oracle" >> /home/oracle/.bash_profile
    echo "umask 022" >> /home/oracle/.bash_profile
    echo "export ORACLE_HOSTNAME=$HOSTNAME" >> /home/oracle/.bash_profile
    echo "export ORACLE_BASE=/data/app/oracle" >> /home/oracle/.bash_profile
    echo "export ORACLE_HOME=/data/app/oracle/product/11.2.0/" >> /home/oracle/.bash_profile
    echo "export ORACLE_SID=orcl" >> /home/oracle/.bash_profile
    echo "export PATH=.:/data/app/oracle/product/11.2.0/bin:/data/app/oracle/product/11.2.0/OPatch:/data/app/oracle/product/11.2.0/jdk/bin:$PATH" >> /home/oracle/.bash_profile
    echo "export LC_ALL="en_US"" >> /home/oracle/.bash_profile
    echo "export LANG="en_US"" >> /home/oracle/.bash_profile
    echo "export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"" >> /home/oracle/.bash_profile
    #echo "export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"" >> /home/oracle/.bash_profile
    source /home/oracle/.bash_profile
    echo "/home/oracle/.bash_profile 配置完成" >> $message
    #解压下载好的两个文件
    #su - root <<EOF
    #root
    #whoami
    #chown oracle /inux.x64_11gR2_database_1of2.zip 
    #chown oracle /inux.x64_11gR2_database_2of2.zip 
    #exit;
    #EOF
    cd /
    unzip -q linux.x64_11gR2_database_1of2.zip -d /data
    unzip -q linux.x64_11gR2_database_2of2.zip -d /data
    sleep 5m
    echo "unzip解压 配置完成" >> $message
    
    mkdir -p /data/etc
    cp /data/database/response/* /data/etc/
    #在 /data/etc/db_install.rsp 文件中,添加以下内容
    echo "##oracle" >> /data/etc/db_install.rsp
    sed -i "s/^.*oracle.install.option.*$/oracle.install.option=INSTALL_DB_SWONLY/" /data/etc/db_install.rsp
    sed -i "s/^.*DECLINE_SECURITY_UPDATES.*$/DECLINE_SECURITY_UPDATES=true/" /data/etc/db_install.rsp
    sed -i "s/^.*UNIX_GROUP_NAME.*$/UNIX_GROUP_NAME=oinstall/" /data/etc/db_install.rsp
    sed -i "s/^.*INVENTORY_LOCATION.*$/INVENTORY_LOCATION=\/data\/app\/oracle\/inventory/" /data/etc/db_install.rsp
    sed -i "s/^.*SELECTED_LANGUAGES.*$/SELECTED_LANGUAGES=en,zh_CN/" /data/etc/db_install.rsp
    sed -i "s/^.*ORACLE_HOSTNAME.*$/ORACLE_HOSTNAME=$HOSTNAME/" /data/etc/db_install.rsp
    sed -i "s/^.*ORACLE_HOME.*$/ORACLE_HOME=\/data\/app\/oracle\/product\/11.2.0/" /data/etc/db_install.rsp
    sed -i "s/^.*ORACLE_BASE.*$/ORACLE_BASE=\/data\/app\/oracle/" /data/etc/db_install.rsp
    sed -i "s/^.*oracle.install.db.InstallEdition.*$/oracle.install.db.InstallEdition=EE/" /data/etc/db_install.rsp
    sed -i "s/^.*oracle.install.db.isCustomInstall.*$/oracle.install.db.isCustomInstall=true/" /data/etc/db_install.rsp
    sed -i "s/^.*oracle.install.db.DBA_GROUP.*$/oracle.install.db.DBA_GROUP=dba/" /data/etc/db_install.rsp
    sed -i "s/^.*oracle.install.db.OPER_GROUP.*$/oracle.install.db.OPER_GROUP=dba/" /data/etc/db_install.rsp
    echo "/data/etc/db_install.rsp  配置完成" >> $message
    #将 /data/* 文件更改所有者所属组
    chown -R oracle:oinstall /data/*
    echo "将 /data/* 文件更改所有者所属组  配置完成" >> $message
    
    
    #切换用户为 oracle(一般的,有关 oracle 数据库的操作,要使用oracle 为当前用户)
    su - oracle <<EOF
    echo "切换用户oracle" >> $message
    cd /data/database
    echo "执行runInstaller脚本" >> $message
    ./runInstaller -silent -responseFile /data/etc/db_install.rsp -ignorePrereq >> $message
    sleep 3m
    exit;
    EOF
    #su - root <<EOF
    #根据上图的提示,需要在 root 账号下执行两个脚本
    echo "切换回root用户" >> $message
    whoami >> $message
    echo "执行orainstRoot脚本" >> $message
    sh /data/app/oracle/inventory/orainstRoot.sh >> $message
    sleep 1m
    echo "执行root脚本" >> $message
    sh /data/app/oracle/product/11.2.0/root.sh >> $message
    sleep 1m
    #exit;
    #EOF
    #oracle用户下配置监听
    su - oracle <<EOF
    echo "切换回oracle用户" >> $message
    echo "开始执行netca" >> $message
    /data/app/oracle/product/11.2.0/bin/netca /silent /responsefile /data/etc/netca.rsp
    #静默创建数据库,在 /data/etc/dbca.rsp 文件中,添加以下内容
    echo "netca执行完成" >> $message
    echo "##oracle" >> /data/etc/dbca.rsp
    sed -i "s/^.*RESPONSEFILE_VERSION.*$/RESPONSEFILE_VERSION = "11.2.0"/" /data/etc/dbca.rsp
    sed -i "s/^.*OPERATION_TYPE.*$/OPERATION_TYPE = "createDatabase"/" /data/etc/dbca.rsp
    sed -i "s/^.*GDBNAME.*$/GDBNAME = "orcl"/" /data/etc/dbca.rsp
    sed -i "s/^.*SID.*$/SID = "orcl"/" /data/etc/dbca.rsp
    sed -i "s/^.*SYSPASSWORD.*$/SYSPASSWORD = "oracle"/" /data/etc/dbca.rsp
    sed -i "s/^.*SYSTEMPASSWORD.*$/SYSTEMPASSWORD = "oracle"/" /data/etc/dbca.rsp
    sed -i "s/^.*SYSMANPASSWORD.*$/SYSMANPASSWORD = "oracle"/" /data/etc/dbca.rsp
    sed -i "s/^.*DBSNMPPASSWORD.*$/DBSNMPPASSWORD = "oracle"/" /data/etc/dbca.rsp
    sed -i "s/^.*DATAFILEDESTINATION.*$/DATAFILEDESTINATION =\/data\/app\/oracle\/oradata/" /data/etc/dbca.rsp
    sed -i "s/^.*RECOVERYAREADESTINATION.*$/RECOVERYAREADESTINATION=\/data\/app\/oracle\/fast_recovery_area/" /data/etc/dbca.rsp
    sed -i "s/^.*CHARACTERSET.*$/CHARACTERSET = "AL32UTF8"/" /data/etc/dbca.rsp
    sed -i "s/^.*TOTALMEMORY.*$/TOTALMEMORY = "1638"/" /data/etc/dbca.rsp
    echo "/data/etc/dbca.rsp 配置完成" >> $message
    exit;
    EOF
    #执行配置好的静默数据库(需要在oracle用户下执行)
    su - oracle <<EOF
    echo "开始执行dbca" >> $message
    /data/app/oracle/product/11.2.0/bin/dbca -silent -responseFile /data/etc/dbca.rsp
    sleep 5m
    
    #执行完成后,查看 oracle 进程
    if [ `ps -ef | grep ora_ | grep -v grep | wc -l` -gt 20 ]
    then
    echo "oracle 进程启动!" >> $message
    fi
    exit;
    EOF
    

    展开全文
  • 本文档记录了oracle安装的全过程,linux安装oracle按照步骤搭建肯定能搭建成功,本人总结了三天,亲测有效。
  • oracle静默安装 dbca.rsp

    2020-05-17 12:51:28
    oracle 12c 静默安装 ,数据库应用安装模板文件,dbca.rsp ,已经编辑好了,可按博客中介绍直接使用
  • oracle静默安装使用文档,通过我亲自验证总结形成一份文档,以供大家参考
  • Oracle静默安装模板

    2021-05-06 02:25:38
    oracle安装环境配置前提下1 在安装文件/database/response/*有三个配置文件模板[oracle@oracledb response]$ ll总用量 100-rwxrwxr-x. 1 oracle oinstall 44954 12月 4 11:46 dbca.rsp-rwxrwxr-x. 1 oracle oinstall...

    5268f80b9b1e01f982625ef6fac83ca1.png

    oracle安装环境配置前提下

    1 在安装文件/database/response/*有三个配置文件模板

    [oracle@oracledb response]$ ll

    总用量 100

    -rwxrwxr-x. 1 oracle oinstall 44954 12月 4 11:46 dbca.rsp

    -rwxrwxr-x. 1 oracle oinstall 22733 12月 3 16:22 db_install.rsp

    -rwxrwxr-x. 1 oracle oinstall 5740 2月 26 2009 netca.rsp

    一:修改db_install.rap (以下参数需要配置,具体的需要人为改动,比如主机名,实例名,内存大小)

    oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型

    ORACLE_HOSTNAME=java-linux-test //37 行 主机名称

    UNIX_GROUP_NAME=oinstall //42 行 安装组

    INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录

    SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 行 选择语言

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //83 行 oracle_home

    ORACLE_BASE=/u01/app/oracle //88 行 oracle_base

    oracle.install.db.InstallEdition=EE //99 行 oracle版本

    oracle.install.db.isCustomInstall=true //108行 自定义安装

    oracle.install.db.DBA_GROUP=dba //142行 dba用户组

    oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组

    oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型

    oracle.install.db.config.starterdb.globalDBName=ecology //165行 globalDBName

    oracle.install.db.config.starterdb.SID=orcl //170行 SID

    oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码

    DECLINE_SECURITY_UPDATES=true //385行 设置安全更新

    进行静默安装Oracle软件

    ./runInstaller -silent -force -responseFile /u01/database/response/db_install.rsp

    安装过程中会弹出要运行的 Root 脚本

    /u01/app/oracle/oraInventory/orainstRoot.sh

    /u01/app/oracle/product/11.2.0/db_1/root.sh

    要执行配置脚本, 请执行以下操作:

    打开一个终端窗口

    以 "root" 身份登录

    运行脚本

    返回此窗口并按 "Enter" 键继续

    Successfully Setup Software.

    二:静默配置网络 netca.rsp文件不用修改

    $ORACLE_HOME/bin/netca /silent /responseFile /u01/database/response/netca.rsp

    运行监听程序报错

    [oracle@oracledb response]$ $ORACLE_HOME/bin/netca /silent /responseFile /u01/database/response/netca.rsp

    三:建立实例 修改dbca.rsp

    GDBNAME,SID,TEMPLATENAME

    如下

    以下参数不要更改(根据你的版本)

    [GENERAL]

    RESPONSEFILE_VERSION = "11.2.0.4"

    OPERATION_TYPE = "createDatabase"

    以下参数必须设置

    [CREATEDATABASE]

    GDBNAME = "orcl"

    SID="orcl"

    TOTALMEMORY = "1024"

    $ORACLE_HOME/bin/dbca -silent -responseFile /u01/database/response/dbca.rsp

    输入sys和system 密码

    继续创建相应用户即可

    Oracle静默安装模板

    标签:lang   sel   version   log   system   dbca   ldb   option   create

    1428d0e076c3959ab11d28a39bc84fab.png

    5268f80b9b1e01f982625ef6fac83ca1.png

    本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

    本文系统来源:https://www.cnblogs.com/gdjgs/p/13997888.html

    展开全文
  • Oracle静默安装说明

    2021-04-30 09:33:21
    Oracle数据库的静默安装:虽然Oracle DB的OUI图形化的安装方式比较直观,但因系统环境问题以及资源问题,往往许多系统不能使用OUI安装,这个时候就需要静默安装了,静默安装也是Oracle推荐的使用方式,尤其在数据库...
  • 使用静默安装,需要先配置好各项安装参数,然后直接执行安装过程,不用再手动选择配置。...oracle静默安装配置过程 使用静默安装,需要先配置好各项安装参数,然后直接执行安装过程,不用再手动选择配置。 安装环.
  • Oracle 静默安装简要的注意事项,如果以 Oracle 身份运行以上命令、那么事先要把 $ORACLE_BASE $ORACLE_HOME 等相应的目录建立好首页 → 数据库技术背景:阅读新闻Oracle 静默安装简要的注意事项[日期:2013-03-30]...
  • 准备文件 1). 拷贝文件到 /oracle目录下...解压(可用鼠标右击解压,或用口令, cd /oracle) [root@lym oracle]# uzip 10201_database_linux32.zip
  • oracle静默安装(自动安装),详细过程(图文)
  • linux Centos7.3最小化安装模式下Oracle11gr2静默安装完整流程参考文档
  • 首先删除原来安装Oracle软件从Oracle安装软件目录下拷贝db_install.rsp到oracle用户的Home目录下第29行oracle.install.option=INSTALL_DB_SWONLY#安装类型,INSTALL_DB_SWONLY代表安装数据库软件第42行UNIX_GROUP_...
  • 1、(root用户操作)挂载yum源安装依赖包 yum -y install binutils \ compat-libstdc++-33 \ elfutils-libelf \ elfutils-libelf-devel \ expat \ gcc \ gcc-c++ \ glibc \ glibc-common \ glibc-devel \ ...
  • 小弟是第一次安装在...下载了一个10g for Linux i386的版本装在redhat as 5上面,可惜两个的版本不对应,我就忽略掉版本的检查使用静默安装。登录到root用户,使用su - oracle 切换到oracle用户,在/home/oracle...
  • jleomswe 50: ./runInstaller -silent -responseFile /tmp/oracle_install.rspStarting Oracle Universal Installer...Checking installer requirements...Checking operating system version: must be B.11.31....
  • [oracle@silent database]$ ./runInstaller -silent -responseFile /tmp/db_install.rsp -invPtrLoc /tmp/oraInst.loc -ignoreSysPrereqsStarting Oracle Universal Installer...Checking Temp space: must be great...
  • 使用克隆安装oracle 11g 以后,然后使用cadb建库报错:ORA-12547: TNS:lost contact对于这么一个不明显的错误,实在很难定位确认问题,网上给了很多建议:1、缺包,libiao、ksh等2、配置文件错误3、环境变量不对4、...
  • linux下oracle静默安装

    2019-02-11 11:41:19
    linux操作系统下,oracle数据库静默安装。 用于安装时无法调出安装图形界面。
  • oracle 静默安装响应文件 参数说明oracle 静默安装响应文件 参数说明

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,209
精华内容 4,083
关键字:

oracle静默安装

友情链接: two_YJ123.zip