zoukankan      html  css  js  c++  java
  • RHEL7.5 静默安装(silent mode)oracle11gr2数据库软件

    如果没有图形界面多可怕,或者图形界面安装总报些奇怪的错误多可怕,静默安装数据库软件了解一下

    修改主机名、关闭selinux

    [root@localhost ~]$ sed -i '3,$d' /etc/hosts
    [root@localhost ~]$ echo '192.168.168.4 bss.example.com bss'>>/etc/hosts
    [root@localhost ~]$ cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.168.4 bss.example.com bss
    [root@localhost ~]$ hostnamectl --static set-hostname bss
    [root@localhost ~]$ hostnamectl status
       Static hostname: bss
    Transient hostname: localhost.localdomain
             Icon name: computer-vm
               Chassis: vm
            Machine ID: 3c685e4e6f024d48a6f44b144640319b
               Boot ID: 4aea7c4deb314fa28ef9907623354b6f
        Virtualization: vmware
      Operating System: Oracle Linux Server 7.7
           CPE OS Name: cpe:/o:oracle:linux:7:7:server
                Kernel: Linux 4.14.35-1902.3.2.el7uek.x86_64
          Architecture: x86-64                                                                                                                                       
    [root@localhost ~]$ cat /etc/selinux/config |grep SELINUX=|grep -v ^#
    SELINUX=disabled
    [root@localhost ~]$ 
    

    安装环境准备工具

    [root@bss ~]$ yum install oracle-rdbms-server-11gR2-preinstall
    Loaded plugins: langpacks, ulninfo
    Resolving Dependencies
    --> Running transaction check
    ---> Package oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-6.el7 will be installed
    
    (many more lines suppressed)
    
    Installed:
      oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-6.el7                                                                                                                                          
    
    Dependency Installed:
      compat-libcap1.x86_64 0:1.10-7.el7        compat-libstdc++-33.x86_64 0:3.2.3-72.el7        cpp.x86_64 0:4.8.5-39.0.1.el7                    gcc.x86_64 0:4.8.5-39.0.1.el7                     
      gcc-c++.x86_64 0:4.8.5-39.0.1.el7         glibc-devel.x86_64 0:2.17-292.0.1.el7            glibc-headers.x86_64 0:2.17-292.0.1.el7          kernel-headers.x86_64 0:3.10.0-1062.4.3.el7       
      ksh.x86_64 0:20120801-139.0.1.el7         libaio-devel.x86_64 0:0.3.109-13.el7             libstdc++-devel.x86_64 0:4.8.5-39.0.1.el7       
    
    Complete!
    [root@bss ~]$ 
    

    创建目录

    [root@bss ~]$ mkdir -p /u01/app/oracle/product/11.2.0.4/dbhome_1
    [root@bss ~]$ mkdir -p /u01/app/oraInventory
    [root@bss ~]$ chown -R oracle:oinstall /u01
    [root@bss ~]$ chmod -R 775 /u01
    

    上传安装介质并解压

    创建目录/stage/db然后上传安装介质,切换到oracle用户解压

    [oracle@bss ~]$ cd /stage/db
    [oracle@bss /stage/db]$ unzip -q p13390677_112040_Linux-x86-64_1of7.zip -d ~
    [oracle@bss /stage/db]$ unzip -q p13390677_112040_Linux-x86-64_2of7.zip -d ~
    [oracle@bss /stage/db]$ cd
    [oracle@bss ~]$ ls
    database
    [oracle@bss ~]$
    

    静默安装数据库软件

    [oracle@bss ~]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1
    [oracle@bss ~]$ ~/database/runInstaller -silent -ignorePrereq -waitforcompletion -responseFile ~/database/response/db_install.rsp 
    > oracle.install.option=INSTALL_DB_SWONLY 
    > ORACLE_HOSTNAME=vps4 
    > UNIX_GROUP_NAME=oinstall 
    > INVENTORY_LOCATION=/u01/app/oraInventory 
    > SELECTED_LANGUAGES=en 
    > ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1 
    > ORACLE_BASE=/u01/app/oracle 
    > oracle.install.db.InstallEdition=EE 
    > oracle.install.db.DBA_GROUP=dba 
    > oracle.install.db.OPER_GROUP=oinstall 
    > DECLINE_SECURITY_UPDATES=true 
    > oracle.install.db.config.starterdb.type=GENERAL_PURPOSE 
    > DECLINE_SECURITY_UPDATES=true
    Starting Oracle Universal Installer...
    
    Checking Temp space: must be greater than 120 MB.   Actual 36684 MB    Passed
    Checking swap space: must be greater than 150 MB.   Actual 3967 MB    Passed
    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-11-22_10-30-51AM. Please wait ...You can find the log of this install session at:
     /u01/app/oraInventory/logs/installActions2019-11-22_10-30-51AM.log
    The installation of Oracle Database 11g was successful.
    Please check '/u01/app/oraInventory/logs/silentInstall2019-11-22_10-30-51AM.log' for more details.
    
    As a root user, execute the following script(s):
            1. /u01/app/oraInventory/orainstRoot.sh
            2. /u01/app/oracle/product/11.2.0.4/dbhome_1/root.sh
    
    
    Successfully Setup Software.
    [oracle@bss ~]$ su - root
    Password: 
    Last login: Fri Nov 22 10:10:00 CST 2019 from 192.168.168.1 on pts/1
    [root@bss ~]$ /u01/app/oraInventory/orainstRoot.sh
    Changing permissions of /u01/app/oraInventory.
    Adding read,write permissions for group.
    Removing read,write,execute permissions for world.
    
    Changing groupname of /u01/app/oraInventory to oinstall.
    The execution of the script is complete.
    [root@bss ~]$ /u01/app/oracle/product/11.2.0.4/dbhome_1/root.sh
    Check /u01/app/oracle/product/11.2.0.4/dbhome_1/install/root_bss_2019-11-22_10-33-54.log for the output of root script
    [root@bss ~]$ 
    

    静默安装的代码

    ~/database/runInstaller -silent -ignorePrereq -waitforcompletion -responseFile ~/database/response/db_install.rsp 
    oracle.install.option=INSTALL_DB_SWONLY 
    ORACLE_HOSTNAME=vps4 
    UNIX_GROUP_NAME=oinstall 
    INVENTORY_LOCATION=/u01/app/oraInventory 
    SELECTED_LANGUAGES=en 
    ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1 
    ORACLE_BASE=/u01/app/oracle 
    oracle.install.db.InstallEdition=EE 
    oracle.install.db.DBA_GROUP=dba 
    oracle.install.db.OPER_GROUP=oinstall 
    DECLINE_SECURITY_UPDATES=true 
    oracle.install.db.config.starterdb.type=GENERAL_PURPOSE 
    DECLINE_SECURITY_UPDATES=true
    

    响应文件的解释可以看看 https://blog.csdn.net/java3344520/article/details/8063785


    ps:部署实施过程中,注意版本兼容问题要先设置环境变量export CV_ASSUME_DISTID=RHEL7.6 、export CV_ASSUME_DISTID=OEL6等这个方式,具体值根据oracle官方的认证的操作系统来,没认证过的操作系统最好不要用于生产,没认证过的系统默认按照OEL4来检测依赖包,所以各种包缺失错误出现

  • 相关阅读:
    hdu 1863 畅通工程
    poj 2524 Ubiquitous Religions
    04 Linux终端命令01
    05 linux中yum源报错
    Filterg过滤器和Listener监听器
    03 Centos的文件目录、远程连接工具及快照操作
    02 安装虚拟机以及设置虚拟机网卡信息
    01VM虚拟机介绍及配置虚拟机网卡信息
    Jstl表达式
    EL表达式
  • 原文地址:https://www.cnblogs.com/yongestcat/p/11775745.html
Copyright © 2011-2022 走看看