配置系统和安装所需软件包

  • 关闭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所需的软件包

yum install gcc gcc-c++ glibc glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel zlib-devel unzip compat-libcap1 compat-libstdc++-33
  • 添加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=true
oracle.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]# vi netca.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的更多相关文章

  1. CentOS静默安装Oracle 11gR2(x64)

    环境 OS: CentOS 7.4; hosts: L134; IP: 192.168.1.134 DB: linux.x64_11gR2_database 安装依赖包 yum install -y ...

  2. CentOS6.x静默安装Oracle12c

    一.准备 1.1 安装环境 系统要求 内存 > 2G 安装目录空间 > 6.5G /tmp目录空间 > 1G 操作系统 cat /etc/redhat-release 用rpm命令确 ...

  3. oracle centos 静默安装

    http://blog.csdn.net/tongzidane/article/details/43852705 静默安装Oracle 11G过程中提示:Exception in thread &qu ...

  4. Centos下安装Oracle12c

    总结一次安装oracle的折腾血泪史环境准备 centos7 虚拟机VMware Workstation Pro14 IP:192.168.245.128(根据实际情况) 4G物理内存,8G虚拟内存, ...

  5. 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 ...

  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 一.安 ...

  7. centos静默式安装Oracle11g

    1.   Centos及Oracle版本 Centos:CentOS release 6.4 (Final) Oracle:linux.x64_Oracle_11gR2_database 2.   硬 ...

  8. 【实战】静默安装-oracle 11.2.0.3 on centos 5.10

    发现网上静默安装的文章非常多,乱七八糟,五花八门!来个扫盲的!   centos 5.10 下安装oracle 11g_r2 ************************************* ...

  9. 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      检查硬件 注意这里的内存应该满足要求,不然 ...

随机推荐

  1. Winter-1-E Let the Balloon Rise 解题报告及测试数据

    Time Limit:1000MS     Memory Limit:32768KB Description Contest time again! How excited it is to see ...

  2. $PDB——Python调试利器详解

    python 2.7 pdb官方文档:https://docs.python.org/2.7/library/pdb.html pdb是ptyhon内置的一个调试库,是调试python代码的好帮手,本 ...

  3. python requests的使用说明

    #GET参数实例 requests.get('http://www.dict.baidu.com/s', params={'wd': 'python'}) #或 url = 'http://www.b ...

  4. kali安装机场v2ray客户端

    为了方便查找资料,之前安装的ssr在kali上面,感觉速度不怎么快,相比windows和android上慢很多,所以打算在kali上面装个机场试试,看官方介绍说机场比ssr速度更快,下面是安装步骤: ...

  5. MySQL中变量的用法——LeetCode 178. Rank Scores

    Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ra ...

  6. linux之kali系统ssh服务开启

    1.修改sshd_config文件,命令为:vi /etc/ssh/sshd_config 2.将#PasswordAuthentication no的注释去掉,并且将NO修改为YES  //我的ka ...

  7. log4j2按日志级别输出到指定文件

    在项目中,可能会产生非常多的日志记录,为了方便日志分析,一般可以将日志按级别输出到指定文件,本次就先说说log4j2的实现吧: 1.先加入log4j2依赖包 2.写一个java类进行测试,类文件中仅仅 ...

  8. UVA 814 The Letter Carrier's Rounds(JAVA基础map)

    题解:就是按照题目模拟就好 但是这个题目让我发现了我Java里面许多问题 具体看代码,但是还是分为这几个方面 属性的作用域问题,缓冲区问题,map与list映射的问题,输出多个空格不一定是/t,反转思 ...

  9. 【视觉基础知识】Bag of words 在图像中的应用

    文章转载自:https://www.cnblogs.com/shihuajie/p/5782515.html BOW (bag of words) 模型简介 Bag of words模型最初被用在文本 ...

  10. kuangbin大佬模板(侵删)- hdu 2222

    2017-08-13 19:54:08 kuangbin的AC自动机模板 可以直接过 入门题目 hdu2222 #include<cstdio> #include<cstring&g ...