centos静默安装oracle12c
配置系统和安装所需软件包
关闭selinux
临时关闭(不用重启)
[root@SVR-3-125 ~]# setenforce 0
修改配置文件(需要重启): 将SELINUX=enforcing改为SELINUX=disabled
[root@SVR-3-125 ~]# vi /etc/selinux/config
升级程序包(可选)
[root@SVR-3-125 ~]# yum update -y
修改hosts,添加一条主机记录
[root@SVR-3-125 ~]# vi /etc/hosts

安装oracle所需的软件包
添加oracle用户组
[root@SVR-3-125 ~]#groupadd oinstall
[root@SVR-3-125 ~]#groupadd dba
[root@SVR-3-125 ~]#groupadd oper
[root@SVR-3-125 ~]#useradd -g oinstall -G dba,oper oracle
修改系统参数/etc/sysctl.conf
[root@SVR-3-125 ~]# vim /etc/sysctl.conf
添加如下内容:
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
使应用生效
[root@SVR-3-125 ~]#sysctl -p
修改/etc/security/limits.conf
[root@SVR-3-125 ~]# vim /etc/security/limits.conf
添加以下参数:
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
创建安装文件夹
[root@SVR-3-125 ~]# mkdir -p /usr/local/oracle/product/12.2.0/db_1
[root@SVR-3-125 ~]# chown oracle:oinstall /usr/local/oracle -R
[root@SVR-3-125 ~]# chmod 775 -R /usr/local/oracle
[root@SVR-3-125 ~]#mkdir -p /data/oracle/oradata //数据文件存放目录
[root@SVR-3-125 ~]#mkdir -p /data/oracle/recovery_area //数据恢复目录
[root@SVR-3-125 ~]#mkdir -p /data/oracle/oraInventory //数据库创建及使用过程中的日志目录
[root@SVR-3-125 ~]#chown -R oracle:oinstall /data/oracle //修改安装目录权限
[root@SVR-3-125 ~]#chmod -R 775 /data/oracle //修改安装目录权限
配置oracle用户环境变量
切换到oracle用户
[root@SVR-3-125 ~]# su oracle
配置环境变量
[oracle@SVR-3-125 ~]$ vim ~/.bash_profile
添加如下内容:
export TMP=/tmp
export ORACLE_HOSTNAME=SVR-3-125
export ORACLE_UNQNAME=SVR-3-125
export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
export ORACLE_SID=ORCL
PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin:$HOME/bin:/$HOME/.local/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
alias cdob='cd $ORACLE_BASE'
alias cdoh='cd $ORACLE_HOME'
alias tns='cd $ORACLE_HOME/network/admin'
alias envo='env | grep ORACLE'
umask 022
使配置文件生效:
[oracle@SVR-3-125 ~]$ source ~/.bash_profile
准备安装文件
下载安装文件
从http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 下载oracle12c安装包
上传oracle安装文件
目录:/usr/local/src/oracle
解压oracle安装文件
[root@SVR-3-125 local]# cd /usr/local/src/
[root@SVR-3-125 src]# unzip -o -d ./oracle linuxx64_12201_database.zip
复制一个应答文件
[root@SVR-3-125 response]# cd /usr/local/src/oracle/database/response
[root@SVR-3-125 response]# cp db_install.rsp db_install.rsp.ba
修改应答文件
[root@SVR-3-125 response]# vim db_install.rsp
修改内容如下:
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0 //不要改它
oracle.install.option=INSTALL_DB_SWONLY //设置为安装数据库
UNIX_GROUP_NAME=oinstall //前面设置的oracle安装用户组
INVENTORY_LOCATION=/data/oracle/oraInventory //安装目录
ORACLE_HOME=/usr/local/oracle/product/12.2.0/db_1 //安装目录
ORACLE_BASE=/usr/local/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.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=trueoracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName
oracle.install.db.config.starterdb.SID=orcl //170行 SID
oracle.install.db.config.starterdb.memoryLimit=512 //192行 自动管理内存的最小内存(M)(200行)
oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
执行安装程序
[oracle@SVR-3-125 database]$ ./runInstaller -ignoreSysPrereqs -force -silent -responseFile /usr/local/src/oracle/database/response/db_install.rsp
配置监听器
编辑netca response file参数
[root@SVR-3-125 db_1]# cd /usr/local/src/oracle/database/response/
[root@SVR-3-125 db_1]# vinetca.rsp
修改后的结果如下:
[GENERAL]
RESPONSEFILE_VERSION="12.2"
CREATE_TYPE="CUSTOM" [oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""custom""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}
静默安装NET Listener
[oracle@SVR-3-125 response]$ /usr/local/oracle/product/12.2.0/db_1/bin/netca -silent -responseFile /usr/local/src/oracle/database/response/netca.rsp
创建数据库
编辑响应文件dbca.rsp
[oracle@SVR-3-125 root]$ vim /usr/local/src/oracle/database/response/dbca.rsp
修改内容如下:
gdbName=xinfo.genius.com.cn
sid=xinfo
templateName="General_Purpose.dbc"
sysPassword=sys
systemPassword=system
创建数据库
/usr/local/oracle/product/12.2.0/db_1/bin/dbca -silent -createDatabase -responseFile /usr/local/src/oracle/database/response/dbca.rsp
centos静默安装oracle12c的更多相关文章
- CentOS静默安装Oracle 11gR2(x64)
环境 OS: CentOS 7.4; hosts: L134; IP: 192.168.1.134 DB: linux.x64_11gR2_database 安装依赖包 yum install -y ...
- CentOS6.x静默安装Oracle12c
一.准备 1.1 安装环境 系统要求 内存 > 2G 安装目录空间 > 6.5G /tmp目录空间 > 1G 操作系统 cat /etc/redhat-release 用rpm命令确 ...
- oracle centos 静默安装
http://blog.csdn.net/tongzidane/article/details/43852705 静默安装Oracle 11G过程中提示:Exception in thread &qu ...
- Centos下安装Oracle12c
总结一次安装oracle的折腾血泪史环境准备 centos7 虚拟机VMware Workstation Pro14 IP:192.168.245.128(根据实际情况) 4G物理内存,8G虚拟内存, ...
- CentOS 7.X 静默安装Oracle 12C数据库
环境 System : CentOS 7.x jrxxfwb-zrgldb://> uname -a Linux jrxxfwb-zrgldb 3.10.0-693.17.1.el7.x86_6 ...
- 最小安装centos 7 无GUI静默安装 oracle 12c,打造轻量linux化服务器
CentOS 7 下载地址:http://mirrors.opencas.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso 一.安 ...
- centos静默式安装Oracle11g
1. Centos及Oracle版本 Centos:CentOS release 6.4 (Final) Oracle:linux.x64_Oracle_11gR2_database 2. 硬 ...
- 【实战】静默安装-oracle 11.2.0.3 on centos 5.10
发现网上静默安装的文章非常多,乱七八糟,五花八门!来个扫盲的! centos 5.10 下安装oracle 11g_r2 ************************************* ...
- CentOS 7.1静默安装11.2.0.3 64位单机数据库软件
第1章 CentOS 7.1静默安装11.2.0.3 64位单机数据库软件 1.1 安装前的准备工作 1.1.1 软件准备 1.1.2 检查硬件 注意这里的内存应该满足要求,不然 ...
随机推荐
- 2017浙江省赛 D - Let's Chat ZOJ - 3961
地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3961 题目: ACM (ACMers' Chatting Messe ...
- 关于ajax中responseText不能返回脚本的问题。
今天做后台时想用ajax返回带有脚本的HTML DOM ,发现脚本被当成字符串了,查了一下responseText()方法返回的是字符串,查了一下百度,用了正则匹配,匹配到脚本然后执行,不想当一个伸手 ...
- RabbitMQ 如何实现对同一个应用的多个节点进行广播
1.背景 了解过RabbitMQ的Fanout模式,应该知道它原本的Fanout模式就是用来做广播的.但是它的广播有一点区别,来回顾下它的含义:Fanout类型没有路由键的概念,只要队列绑定到了改ex ...
- spark[源码]-DAG调度器源码分析[二]
前言 根据图片上的结构划分我们不难发现当rdd触发action操作之后,会调用SparkContext的runJob方法,最后调用的DAGScheduler.handleJobSubmitted方法完 ...
- JFreeChart的简单应用及乱码解决
一.JFreeChart介绍: JFreeChart是JAVA平台上的一个开放的图表绘制类库.它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP ...
- Android开发环境配置到第一个程序所遇到的问题
1.安装顺序 先jdk,最后是1.7或1.8吧,配置环境变量:然后是sdk,配置环境变量:sdk安装之后即可以通过SDK Manager进行其他包的安装. 2.sdk及其他包的安装,以一张图表示,对于 ...
- string integer == equals 转
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(== ...
- Spring MVC 知识总结
参考文章:http://www.oschina.net/question/84460_9608 孔浩视频 1. 几个关键类: RequestMappingHandlerMapping 和 Reques ...
- Python学习笔记之函数参数传递 传值还是传引用
在学完Python函数那一章节时,很自然的的就会想到Python中函数传参时传值呢?还是传引用?或者都不是? 在回答上面的问题之前我们先来看看下面的代码: 代码1: def foo(var): v ...
- 【读书笔记】《深入浅出nodejs》第五章 内存控制
海量请求+长时间运行 -> 内存控制 -> 一切资源高效循环利用 1. V8的垃圾回收机制与内存限制 在Node中通过JavaScript使用内存时,只能使用部分内存(64位系统下约1.4 ...