1、扩大交换分区

dd if=/dev/zero of=/tmp/mem.swap bs=1M count=4096

/sbin/mkswap /tmp/mem.swap

/sbin/swapon /tmp/mem.swap

vi  /etc/fstab

/tmp/mem.swap             swap                    swap    defaults        0 0

2、安装oracle依赖包关系

yum install -y  binutils  compat-libcap1  compat-libstdc++-33  compat-libstdc++-33.i686  glibc  glibc.i686 glibc-devel glibc-devel.i686 ksh  libaio  libaio.i686  libaio-devel  libaio-devel.i686  libX11  libX11.i686  libXau  libXau.i686 libXi  libXi.i686  libXtst  libXtst.i686  libgcc  libgcc.i686  libstdc++  libstdc++.i686  libstdc++-devel  libstdc++-devel.i686  libxcb  libxcb.i686  make  nfs-utils  net-tools  smartmontools  sysstat  unixODBC  unixODBC-devel    gcc   gcc-c++   libXext   libXext.i686   zlib-devel   zlib-devel.i686

3、增加用户

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/groupadd asmadmin

/usr/sbin/groupadd asmdba

/usr/sbin/groupadd oper

/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle -d /home/oracle

4、修改操作系统参数

a、修改sawp大于4G(必备)

b、修改内核参数和增加操作系统限制

vim /etc/sysctl.conf  请根据自己实际情况修改,内核参数如下

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 1073741824

kernel.shmmax = 4398046511104

kernel.panic_on_oops = 1

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.conf.all.rp_filter = 2

net.ipv4.conf.default.rp_filter = 2

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

各参数详解:

fs.aio-max-nr:

此参数限制并发未完成的请求,应该设置避免I/O子系统故障。

fs.file-max:

该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量。

kernel.shmall:

该参数控制可以使用的共享内存的总页数。Linux共享内存页大小为4KB,共享内存段的大小都是共享内存页大小的整数倍。一个共享内存段的最大大小是16G,那么需要共享内存页数是16GB/4KB=16777216KB /4KB=4194304(页),也就是64Bit系统下16GB物理内存,设置kernel.shmall = 4194304才符合要求.

kernel.shmmax:

是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及ServerProcess创建的时候,多个小的共享内存段可能会导致当时轻微的系统性能的降低(在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响),但是其他时候都不会有影响。

官方建议值:

32位linux系统:可取最大值为4GB(4294967296bytes)-1byte,即4294967295。建议值为多于内存的一半,所以如果是32为系统,一般可取值为4294967295。

64位linux系统:可取的最大值为物理内存值-1byte,建议值为多于物理内存的一半,例如,如果为12GB物理内存,可取12*1024*1024*1024-1=12884901887。

kernel.shmmni:

该参数是共享内存段的最大数量。shmmni缺省值4096,一般肯定是够用了。

kernel.sem:

以kernel.sem = 250 32000 100 128为例:

250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。

32000是参数semmns的值,表示系统内可允许的信号量最大数目。

100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。

128是参数semmni的值,表示系统信号量集合总数。

net.ipv4.ip_local_port_range:

表示应用程序可使用的IPv4端口范围。

net.core.rmem_default:

表示套接字接收缓冲区大小的缺省值。

net.core.rmem_max:

表示套接字接收缓冲区大小的最大值。

net.core.wmem_default:

表示套接字发送缓冲区大小的缺省值。

net.core.wmem_max:

表示套接字发送缓冲区大小的最大值。

vim /etc/security/limits.d/20-nproc.conf

# Default limit for number of user's processes to prevent

# accidental fork bombs.

# See rhbz #432903 for reasoning.

*          soft    nproc     4096

root       soft    nproc     unlimited

oracle   soft   nofile    1024

oracle   hard   nofile    65536

oracle   soft   nproc    16384

oracle   hard   nproc    16384

oracle   soft   stack    10240

oracle   hard   stack    32768

oracle   hard   memlock    134217728

oracle   soft   memlock    134217728

3、新建目录

mkdir /u01

mkdir /u01/app

mkdir -p /u01/app/oracle/oradata

chmod -R 775 /u01/app

chown -R oracle:oinstall /u01

4、修改环境变量

export PATH

# Oracle Settings

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_UNQNAME=cdb1

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/db_1

export ORACLE_SID=cdb1

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

unzip linuxx64_12201_database.zip /u01

chown -R oracle:oinstall /u01

oracle 12c R2

vi /u01/db_install.rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.2.0

oracle.install.option=INSTALL_DB_SWONLY

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/app/oracle/oraInventory

ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/db_1

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=dba

oracle.install.db.OSDGDBA_GROUP=dba

oracle.install.db.OSKMDBA_GROUP=dba

oracle.install.db.OSRACDBA_GROUP=dba

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=cdb1

oracle.install.db.config.starterdb.SID=cdb1

oracle.install.db.config.starterdb.characterSet=AL32UTF8

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

DECLINE_SECURITY_UPDATES=true

cd /u01/database

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

tail –f /u01/app/oracle/oraInventory/logs/installActions2017-04-15_08-36-48PM.log

6,静默配置监听(切换至oracle用户)

netca -silent -responsefile /u01/database/response/netca.rsp

7、建库配置文件

R2

vim /u01/database/response/dbca.rsp

responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0//21行不可更改

gdbName=cdb1                    //32

sid=cdb1                      //42

databaseConfigType=SI                  //52

policyManaged=false                //74

createServerPool=false                 //88

force=false                    //127

createAsContainerDatabase=true           //163

numberOfPDBs=1                   //172

pdbName=cdb1pdb                  //182

useLocalUndoForPDBs=true  //192

templateName=/u01/app/oracle/product/12.2.0.1/db_1/assistants/dbca/templates/General_Purpose.dbc                                //223

emExpressPort=5500                 //273

runCVUChecks=false                 //284

omsPort=0                     //313

dvConfiguration=false               //341

olsConfiguration=false               //391

datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/           //401

datafileDestination={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/           //411

recoveryAreaDestination={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}    //421

storageType=FS                                         //431

characterSet=AL32UTF8                                        //468字符集创建库之后不可更改

nationalCharacterSet=AL16UTF16                                        //478

registerWithDirService=false                                          //488

listeners=LISTENER                                            //526

variables=DB_UNIQUE_NAME=cdb1,ORACLE_BASE=/u01/app/oracle,PDB_NAME=,DB_NAME=cdb1,ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/db_1,SID=cdb1           //546

initParams=undo_tablespace=UNDOTBS1,memory_target=796MB,processes=300,db_recovery_file_dest_size=2780MB,nls_language=AMERICAN,dispatchers=(PROTOCOL=TCP) (SERVICE=cdb1XDB),db_recovery_file_dest={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME},db_block_size=8192BYTES,diagnostic_dest={ORACLE_BASE},audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,nls_territory=AMERICA,local_listener=LISTENER_CDB1,compatible=12.2.0,control_files=("{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control01.ctl", "{ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}/control02.ctl"),db_name=cdb1,audit_trail=db,remote_login_passwordfile=EXCLUSIVE,open_cursors=300                     //555

sampleSchema=false                //565

memoryPercentage=40                //574

databaseType=MULTIPURPOSE                  //584

automaticMemoryManagement=true          //594

totalMemory=0                   //604

dbca -silent -createDatabase  -responseFile  /u01/dbca1.rsp

[WARNING] [DBT-06801] Specified Fast Recovery Area size (2,780 MB) is less than the recommended value.

CAUSE: Fast Recovery Area size should at least be three times the database size (2,730 MB).

ACTION: Specify Fast Recovery Area Size to be at least three times the database size.

[WARNING] [DBT-11209] Current available physical memory is less than the required physical memory (796MB) for creating the database.

Enter SYS user password:          #超级管理员密码

Enter SYSTEM user password:         #管理员密码

Enter PDBADMIN User Password:        #库密码

检查oracle进程状态

ps -ef | grep ora_ | grep -v grep

lsnrctl status  (lsnrctl是oracle命令)

8,登录数据库  提醒:切换至oracle用户

[oracle@Oracle response]$ sqlplus / as sysdba

SQL> select open_mode from v$database;

SQL> select status from v$instance;

oracle 12cr2静默安装,oracle 12c R2静默安装相关推荐

  1. Redhat 7.2操作系统上Oracle 12C R2 RAC安装配置

    1.共享磁盘划分 fdisk -l |grep Disk |sort |grep -v sda|grep -v mapp|grep -v identi|grep -v dos 备注:共享磁盘划分如下: ...

  2. win2008 r2安装mysql_Windows 2008 r2上安装MySQL

    根据自己的操作系统下载对应的32位或64位安装包.按如下步骤操作: MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql, 第一步: 安装许可 双击安 ...

  3. oracle 12c r2下载地址,Oracle 12C R2安装尝鲜

    Oracle 12C R2下载安装尝鲜 1 下载 目前Oracle以提供官方的Edelivery站点,以提供两个版本的12.2的下载.是linux和solaris.https://www.cndba. ...

  4. Oracle 12CR2 Install the Sample Schemas

    在Oracle 12CR2中在创建数据库时不能安装sample schemas,Oracle将sample schemas的安装脚本存储在GitHub上了,可以通过以下链接地址进行下载 https:/ ...

  5. redhat oracle 12c 安装图解,RedHat 7 静默安装Oracle 12c

    之前在网上看了很多Oracle的静默安装教程,感觉有些乱,经过自己查阅Oracle官网英文手册,结合在虚拟机中安装测试,整理出了这篇RedHat 7 静默安装Oracle 12c.redhat 6静默 ...

  6. Centos 7 64位 minimal 最小化安装的系统中静默安装oracle 11g r2(无图形化安装)

    一 安装运行环境(操作系统环境) 1,最小化安装 linux CentOS7 我使用的镜像包:CentOS-7-x86_64-Minimal-1708.iso 操作系统安装步骤:https://blo ...

  7. RHEL5 Oracle 11G R2 RAC 静默安装 (三) rdbms安装 dbca 建库

    三, rdbms安装 1, vi .bash_profile 两边节点 [oracle@huy1 ~]$ vi .bash_profile   追加 点击(此处)折叠或打开 export EDITOR ...

  8. RHEL5 Oracle 11G R2 RAC 静默安装 (一) GI安装前 准备

    一,安装前准备 1, 组和用户创建 (每个节点) 点击(此处)折叠或打开 [root@huy1 ~]# groupadd -g 200 oinstall [root@huy1 ~]# groupadd ...

  9. 使用静默方式安装Oracle数据库软件

    使用的Linux 7 vagrant box,软件是Oracle Database 12.2.0.1版. 安装响应文件是从vagrant数据库安装中"偷"来的,如下: oracle ...

最新文章

  1. Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑
  2. 曲线抽稀 java_Python实现曲线点抽稀算法
  3. 关于织梦系统不支持php中GD库的问题
  4. SQL Server 2000 索引视图提高性能2
  5. 虚无主义还是怀疑论?
  6. JFinal model简单包装,版本2
  7. 额,你在main.xml中加了一个id以后,要右键点save,才会将这个id加入到R中,否则是没有的。。。R里的东西是程序自动生成的~~~...
  8. 30个WordPress Retina(iPad)自适应主题
  9. 对数据进行插入操作并且获取主键的值
  10. php在线预览文档,php如何实现文档在线预览
  11. Java基础---标志符、变量和数据类型
  12. 一些C#实用的方法汇总
  13. 文件流操作,报“because it is being used by another process. ”错误解决
  14. JavaWeb:(练习)十四、基于mybatis框架的简单的学生管理系统
  15. 高等数学(第七版)同济大学 习题8-1 个人解答
  16. 用“江湖兵器排行榜”前10的语言输出hello world,你会几种?顺便拜拜祖师爷!
  17. linux文件解压与压缩命令
  18. AI崛起,阿里的科技孵化力
  19. mongodb 批量转换大写字符
  20. 等效结点荷载计算机语言,等效节点荷载,equivalent node load,音标,读音,翻译,英文例句,英语词典...

热门文章

  1. python3.5读取json文件时,顺序被打乱,解决方案
  2. 4核处理器_英特尔十代酷睿桌面处理器来袭:10核/5.3GHz,新一代游戏利器
  3. ffmpeg使用h264、h265编码转换
  4. 我所知道JVM虚拟机之聊聊JVM虚拟机
  5. JAVA json 三种格式
  6. 跨境电商亚马逊店铺开点之前必须要知道的!谨慎谨慎!
  7. Excel表格数据不能编辑?
  8. 好看的美剧《生活大爆炸》
  9. 名编辑电子杂志大师教程 | 朗读配音解说员助手
  10. Word控件Spire.Doc 【评论】教程(1):在 C#、VB.NET 中插入 Word 注释