zoukankan      html  css  js  c++  java
  • Oracle11G静默安装软件和建库

    一、准备软件和补丁包

    p13390677_112040_Linux-x86-64_1of7.zip

    p13390677_112040_Linux-x86-64_2of7.zip

    p6880880_112000_Linux-x86-64.zip

    p26925576_112040_Linux-x86-64.zip

    二、静默安装数据库软件

    解压数据库软件包,在 /database/response 下面有一个 db_install.rsp 

    主要做如下修改

    oracle.install.option=INSTALL_DB_SWONLY
    ORACLE_HOSTNAME=pc    #用hostname命令查看
    UNIX_GROUP_NAME=oinstall
    INVENTORY_LOCATION=/u01/app/oraInventory
    SELECTED_LANGUAGES=en,zh_CN
    ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1
    ORACLE_BASE=/u01/app/oracle
    oracle.install.db.InstallEdition=EE
    oracle.install.db.DBA_GROUP=dba
    oracle.install.db.OPER_GROUP=oinstall
    oracle.installer.autoupdates.option=SKIP_UPDATES
    DECLINE_SECURITY_UPDATES=true

    *注意等号后面没有空格

    --执行安装脚本

    /soft/database/runInstaller -silent -responsefile /database/response/db_install.rsp -ignoresysprereqs -showProgress

    --其中-silent 指的是静默安装, showProgress 显示进度, responseFile 是种子文件

    --执行命令后,在最后需要执行脚本的时候报错了

    Execute Root Scripts in progress.

    As a root user, execute the following script(s):
    1. /u01/app/oraInventory/orainstRoot.sh
    2. /u01/app/oracle/product/11.2.0.4/db_1/root.sh


    .................................................. 100% Done.

    Execute Root Scripts successful.
    Successfully Setup Software.

    --报错信息如下

    [root@pc ~]# cat /u01/app/oracle/product/11.2.0.4/db_1/install/root_pc_2020-04-22_16-09-36.log
    Performing root user operation for Oracle 11g

    The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME= /u01/app/oracle/product/11.2.0.4/db_1
    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.
    Finished product-specific root actions.
    /u01/app/oracle/product/11.2.0.4/db_1/root.sh: line 14: /u01/app/oracle/product/11.2.0.4/db_1/rdbms/install/rootadd_rdbms.sh: No such file or directory
    /u01/app/oracle/product/11.2.0.4/db_1/root.sh: line 16: /u01/app/oracle/product/11.2.0.4/db_1/rdbms/install/rootadd_filemap.sh: No such file or directory

    ---最终找到原因!!!竟然是软件包有问题;导致解压后/database 有问题;上面安装进度,产生的文件大小是 du -sh /u01/app  2.4G ;正确安装应该是4.2G或者4.3G

    --解压的软件包有问题,当时解压的文件大小是 1.4G;正常解压完/database 应该是2.5G;


    --安装完成后可以测试登陆数据库


    [oracle@pc ~]$ sqlplus / as sysdba

    SQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 22 18:07:39 2020

    Copyright (c) 1982, 2013, Oracle. All rights reserved.

    Connected to an idle instance.

    SQL>
    SQL> exit
    Disconnected
    [oracle@pc ~]$

    ---主库静默DBCA建库:
    /u01/app/oracle/product/11.2.0.4/db_1/bin/dbca -silent -createDatabase -templateName /u01/app/oracle/product/11.2.0.4/db_1/assistants/dbca/templates/General_Purpose.dbc -gdbName pcc -sid pc -sysPassword oracle -systemPassword oracle -emConfiguration LOCAL -dbsnmpPassword oracle -sysmanPassword oracle -characterSet ZHS16GBK

    --报错如下:

    [root@pc soft]# cat /u01/app/oracle/cfgtoollogs/dbca/pc/pc.log
    Copying database files
    DBCA_PROGRESS : 1%
    DBCA_PROGRESS : 2%
    ORA-27102: out of memory

    DBCA_PROGRESS : 4%
    DBCA_PROGRESS : 11%
    DBCA_PROGRESS : 12%
    ORA-01034: ORACLE not available

    ORA-01034: ORACLE not available

    DBCA_PROGRESS : 100%

    vi /etc/sysctl.conf

    shmall 是全部允许使用的共享内存大小,
    shmmax 是单个段允许使用的大小。这两个可以设置为内存的 90%。例如 16G 内存,16*1024*1024*1024*90% = 15461882265 ,
    shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873 。
    修改 /etc/sysctl.conf
    kernel.shmmax=15461882265
    kernel.shmall=3774873
    kernel.msgmax=65535
    kernel.msgmnb=65535
    执行 sudo sysctl -p
    可以使用 ipcs -l 看结果。ipcs -u 可以看到实际使用的情况

    --此服务器实际内存8G

    修改后参数如下:

    kernel.shmmax = 1932735283
    kernel.shmall = 2097152
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 6815744
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default=1048576
    net.core.rmem_max=4194304
    net.core.wmem_default=262144
    net.core.wmem_max=1048576
    fs.aio-max-nr=1048576

    vm.swappiness=0


    重新运行建库即可。

    /u01/app/oracle/product/11.2.0.4/db_1/bin/dbca -silent -createDatabase -templateName /u01/app/oracle/product/11.2.0.4/db_1/assistants/dbca/templates/General_Purpose.dbc -gdbName pcc -sid pc -sysPassword oracle -systemPassword oracle -emConfiguration LOCAL -dbsnmpPassword oracle -sysmanPassword oracle -characterSet ZHS16GBK

    各参数含义如下:

    -silent 表示以静默方式安装

    -responseFile 表示使用哪个响应文件,必需使用绝对路径

    RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改

    OPERATION_TYPE 安装类型,该参数不要更改

    GDBNAME 全局数据库名,点号前面默认是db_name,点号后面默认就是db_domain

    TEMPLATENAME 建库模板名,参考各模板定义:$ORACLE_HOME/assistants/dbca/templates/*.dbc

    CHARACTERSET 字符集,默认是WE8MSWIN1252

    TOTALMEMORY 实例内存,默认是服务器物理内存的40%

     --系统参数调整

    ---修改影响系统SSH 时间的参数
    cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

    vi /etc/ssh/sshd_config
    GSSAPIAuthentication 赋值为no

    ClientAliveInterval 60
    ClientAliveCountMax 3

    查找UseDNS,赋值为 no(该项默认不启用的,要把前面的#删除掉)

    UseDNS=no

    systemctl restart sshd

  • 相关阅读:
    POJ 2154
    POJ 1286
    Polycarp's problems
    Greedy Change
    Goods transportation
    Ugly Problem
    Happy Matt Friends
    Dense Subsequence
    Ray Tracing
    Batch Sort
  • 原文地址:https://www.cnblogs.com/ss-33/p/12765410.html
Copyright © 2011-2022 走看看