zoukankan      html  css  js  c++  java
  • oracle11g静默安装

    实验环境:

    centos7
    oracle11g-2.0.4

    实验目的:

    体验单机部署过程,记录优化脚本

    [root@lab-250 db]# ll             //oracle11g软件包 /tmp/db
    total 2487200
    -rw-r--r--. 1 root root 1395582860 Nov 7 06:20 p13390677_112040_Linux-x86-64_1of7.zip
    -rw-r--r--. 1 root root 1151304589 Nov 7 06:20 p13390677_112040_Linux-x86-64_2of7.zip

    selinux/firewalld/hosts

    /etc/sysconfig/selinux
    SELINUX=disabed

    [root@lab-250 db]# systemctl disable firewalld
    [root@lab-250 db]# systemctl stop firewalld

    [root@lab-250 db]# hostname
    lab-250
    [root@lab-250 db]# cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    172.24.0.250 lab-250

    kernel-turn

    ###/etc/sysctl.conf

    #kernel.shmmax = 4294967296 //4g 单位k 单个共享内存段的最大值
    #kernel.shmmni = 4096 //页大小 4kb
    #kernel.shmall = 1048576 //共享内存段4g 页数量

    注意:可根据实际内存大小做相应的调整

    /etc/sysctl.d/oracle.conf 

    kernel.shmmax = 4294967296
    kernel.shmmni = 4096
    kernel.shmall = 1048576
    kernel.sem = 250 32000 100 128
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586
    fs.file-max = 6815744

    net.ipv4.tcp_max_tw_buckets = 6000
    net.ipv4.ip_local_port_range = 9000 65500
    net.ipv4.tcp_tw_recycle = 0
    net.ipv4.tcp_tw_reuse = 1
    net.core.somaxconn = 262144
    net.core.netdev_max_backlog = 262144
    net.ipv4.tcp_max_orphans = 262144
    net.ipv4.tcp_max_syn_backlog = 262144
    net.ipv4.tcp_synack_retries = 2
    net.ipv4.tcp_syn_retries = 1
    net.ipv4.tcp_fin_timeout = 1
    net.ipv4.tcp_keepalive_time = 30
    net.ipv4.tcp_keepalive_probes = 6
    net.ipv4.tcp_keepalive_intvl = 5
    net.ipv4.tcp_timestamps = 0
    fs.aio-max-nr = 1048576

    syctl -p /etc/sysctl.d/oracle.conf //reflush

    sysctl --system //check

    ###limits.conf
    vim /etc/security/limits.conf
    oracle soft nproc 102400
    oracle hard nproc 102400
    oracle soft nofile 102400
    oracle hard nofile 102400

    ###/etc/pam.d/login
    vim /etc/pam.d/login
    session required /lib64/security/pam_limits.so

    add user && group && dirs && env

    groupadd -g 600 oinstall
    groupadd -g 700 dba
    useradd -g oinstall -G dba oracle

    [root@lab-250 sysctl.d]# id oracle
    uid=1000(oracle) gid=600(oinstall) groups=600(oinstall),700(dba)

    mkdir -p /u01/{oracle,oraInventory}
    chown -R oracle: /u01

    su - oracle

    ~/.bash_profile
    export ORACLE_SID=mvpbang
    export ORACLE_BASE=/u01/oracle
    export ORACLE_HOME=/u01/oracle/product/11.2.0/db1
    export NLS_LANG=American_America.AL32UTF8
    export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:LD_LIBRARY_PATH

    source ~/.bash_profile

    requirements

    yum install -y binutils*
    yum install -y compat-libstdc*
    yum install -y elfutils-libelf*
    yum install -y gcc*
    yum install -y glibc*
    yum install -y ksh*
    yum install -y libaio*
    yum install -y libgcc*
    yum install -y libstdc*
    yum install -y sysstat*
    yum install libXp* -y
    yum install -y glibc-kernheaders

    yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* sysstat* libXp* glibc-kernheaders

    unzip && setup-gui

    [root@lab-250 db]# ls *.zip |xargs -n1 unzip

    chown -R oracle: /tmp/db

    su - oracle
    cd /tmp/db/database

    pass

    注意:图形化安装就此忽略,相对简单前提是需要安装图形化

    respone to initdb

    ###db_slown  

    01only_db.rsp

    oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
    ###仅仅安装oracle软件
    oracle.install.option=INSTALL_DB_SWONLY
    ###linux主机名
    ORACLE_HOSTNAME=
    ###oracle属组
    UNIX_GROUP_NAME=oinstall
    ###清单目录
    INVENTORY_LOCATION=/u01/inventory
    ###支持语言
    SELECTED_LANGUAGES=en,zh_CN 
    ORACLE_HOME=/u01/oracle/product/11.2.0/db1
    ORACLE_BASE=/u01/oracle
    ###企业版
    oracle.install.db.InstallEdition=EE
    oracle.install.db.EEOptionsSelection=false
    oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
    oracle.install.db.DBA_GROUP=dba
    oracle.install.db.OPER_GROUP=dba
    oracle.install.db.CLUSTER_NODES=
    oracle.install.db.isRACOneInstall=
    oracle.install.db.racOneServiceName=
    ###事务型数据库
    oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
    oracle.install.db.config.starterdb.globalDBName=
    oracle.install.db.config.starterdb.SID=
    ###数据库语言
    oracle.install.db.config.starterdb.characterSet=AL32UTF8
    ###自动内存管理
    oracle.install.db.config.starterdb.memoryOption=
    ###可分配给数据的内存大小
    oracle.install.db.config.starterdb.memoryLimit=
    oracle.install.db.config.starterdb.installExampleSchemas=false
    oracle.install.db.config.starterdb.enableSecuritySettings=true
    ###账户密码
    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.SYSMAN=
    oracle.install.db.config.starterdb.password.DBSNMP=
    oracle.install.db.config.starterdb.control=DB_CONTROL
    oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
    oracle.install.db.config.starterdb.automatedBackup.enable=false
    oracle.install.db.config.starterdb.automatedBackup.osuid=
    oracle.install.db.config.starterdb.automatedBackup.ospwd=
    ###本地存储数据
    oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
    ###数据文件位置
    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=
    MYORACLESUPPORT_USERNAME=
    MYORACLESUPPORT_PASSWORD=
    ###不支持安全跟新(在线)
    SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    ###取消安全更新
    DECLINE_SECURITY_UPDATES=true
    PROXY_HOST=
    PROXY_PORT=
    PROXY_USER=
    PROXY_PWD=
    PROXY_REALM=
    COLLECTOR_SUPPORTHUB_URL=
    oracle.installer.autoupdates.option=
    oracle.installer.autoupdates.downloadUpdatesLoc=
    AUTOUPDATES_MYORACLESUPPORT_USERNAME=
    AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

    [oracle@lab-250 database]$ cat -E 01only_db.rsp    //注意检查是否存在空格,尾端!

     [oracle@lab-250 database]$ ./runInstaller -silent -ignoreSysPrereqs -showProgress  -responseFile /tmp/db/database/01only_db.rsp

     ###root执行脚本

    As a root user, execute the following script(s):
    1. /u01/inventory/orainstRoot.sh
    2. /u01/oracle/product/11.2.0/db1/root.sh

     ###初始化数据库实例

    dbca -silent -createDatabase -templateName General_Purpose.dbc
    -gdbname mvpbang -sid mvpbang
    -sysPassword 123123 -systemPassword 123123
    -responseFile NO_VALUE
    -datafileDestination /u01/oracle/oradata/ -redoLogFileSize 50
    -recoveryAreaDestination /u01/oracle/flash_recovery_area
    -storageType FS -characterSet AL32UTF8 -nationalCharacterSet AL16UTF16
    -sampleSchema true
    -memoryPercentage 30 -totalMemory 2048 -databaseType MULTIPURPOSE -emConfiguration NONE

     ###启动监听器

    lsnrctl status

    lsnrctl start

    psql connect instance

     执行SQL查看database

     

    总结:

      整理文档,依稀记得当初第一次部署11g搞了一个星期记忆深刻,还是图形化安装!

    网上的文档参差不齐,自己有理解浅薄,自然就磕磕盼盼!!!

  • 相关阅读:
    Trie树-0/1字典树-DFS-1624. 最大距离
    图-连通分量-DFS-749. 隔离病毒
    贪心-谷歌-857. 雇佣 K 名工人的最低成本
    图-搜索-DFS-51. N皇后
    图-连通分量-DFS-并查集-695. 岛屿的最大面积
    图-最小生成树-629. 最小生成树
    codeforces 493 D Vasya and Chess【 博弈 】
    POJ 2155 Matrix【 二维树状数组 】
    HDU 5273 Dylans loves sequence【 树状数组 】
    POJ 1195 Mobile phones【 二维树状数组 】
  • 原文地址:https://www.cnblogs.com/xiaochina/p/11809516.html
Copyright © 2011-2022 走看看