环境准备

    linux.x64_11gR2_database_1of2.zip

    linux.x64_11gR2_database_2of2.zip

系统要求

    内存1G(官方最低要求1G)

    硬盘 40G

    [root@YiMing ~]# grep MemTotal /proc/meminfo       #查看内存

    #交换空间, 阿里云默认不提供swap空间,所以需要手动加一下

    [root@YiMing ~]# dd if=/dev/zero of=/swap bs=1024 count=2048000

    #制作为swap格式文件

    [root@YiMing ~]# mkswap /swap

    #更改swap文件权限

    [root@YiMing ~]# chmod 600 /swap

    #用swapon命令把这个文件分区挂载swap分区

    [root@YiMing ~]# swapon /swap 

    #查看swap空间

    [root@YiMing ~]# grep SwapTotal /proc/meminfo

    #为防止重启后swap分区变为0,设置开机自动挂载

    [root@YiMing ~]# vi /etc/fstab

    #在末尾追加

   /swap swap swap default 0 0

  

安装前准备

    #查看主机名

    [root@YiMing ~]# hostname

    #在hosts中添加主机名对应记录

      

    关闭Selinux

    [root@YiMing ~]# vi /etc/selinux/config

      设置 SELINUX=disabled

      

    [root@YiMing ~]# setenforce 0

安装 Oracle 依赖包及环境配置

   #这里通过安装Oracle YUM 源安装所依赖的包

    [root@YiMing ~]# cd /etc/yum.repos.d    

    [root@YiMing yum.repos.d]# wget http://public-yum.oracle.com/public-yum-ol7.repo

  

    #导入RPM-GPG-KEY-oracle

    [root@YiMing yum.repos.d]# wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

    #安装oracle-rdbms-server-11gR2-preinstall快速配置Oracle安装环境(采用这种方式的目的是为了快捷、方便,如想了解传统方式配置,可另行百度进行配置也可以)

    [root@YiMing yum.repos.d]# yum install oracle-rdbms-server-11gR2-preinstall -y

  

    #oracle-rdbms-server-11gR2-preinstall包所干的事情
    (1)自动安装oracle所需的RPM包
    (2)自动创建oracle用户和group组
    (3)自动配置/etc/sysctl.conf内核参数
    (4)自动配置/etc/security/limits.conf参数
    (5)关闭NUMA=OFF (关闭非一致内存访问)

   [root@YiMing yum.repos.d]#more /var/log/oracle-rdbms-server-11gR2-preinstall/results/orakernel.log

      

  #最后可以看到备份文件的位置,什么参数、内核等等统统都配置好了,省得我们自己去创建和配置了,是不是很开森~

 开始安装

    #1、创建安装的目录

    [root@YiMing yum.repos.d]# mkdir -p /u01/oracle/product/11.2.0/db_1

    #更改oracle目录的属主

    [root@YiMing yum.repos.d]# chown oracle:oinstall -R /u01

    #更改oracle目录的权限

    [root@YiMing yum.repos.d]# chmod 755 -R /u01/oracle/

    #2、设置Oracle环境变量

    [root@YiMing yum.repos.d]# su oracle

    #追加内容

    export TMP=/tmp      #安装oracle软件过程中使用的临时文件目录
    export TMPDIR=$TMP  #安装oracle软件过程中使用的临时文件目录
    export ORACLE_BASE=/u01/oracle  #Oracle 的 base 目录,所有的oracle文件全部存放在这个目录
    export ORACLE_HOME=/u01/oracle/product/11.2.0/db_1  #oracle软件存放目录
    export ORACLE_SID=orcl  #实例名称
    export ORACLE_TERM=xterm
    export PATH=/usr/sbin:$PATH
    export PATH= $ORACLE_HOME/bin:$PATH   #SHELL可执行文件的搜索路径
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib  #库文件搜索路径
    export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    export EDITOR=vim
    export NLS_LANG=AMERICAN_AMERICA.UTF8
    export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

      

   #生效配置文件 

    [oracle@YiMing ~]$ source .bash_profile

   #3、将下载的安装包上传到服务器之后解压Oracle数据库

    解压时提示没有找到 unzip 命令

    

    使用root登陆,安装 unzip

     

   [oracle@YiMing u01]$ unzip linux.x64_11gR2_database_1of2.zip

   [oracle@YiMing u01]$ unzip linux.x64_11gR2_database_2of2.zip

  #查看 

 [oracle@YiMing u01]$ ls -lrt

    

  #Oracle静默安装需要用到的应答文件

  [oracle@YiMing u01]$ cd /u01/database/response/

   [oracle@YiMing u01]$ vi /u01/database/response/db_install.rsp

  #按照下列值进行比对和修改

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oradb
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ora11g
oracle.install.db.config.starterdb.SID=ORCL
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle    #所有用户的密码
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.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
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=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=

  [oracle@YiMing database]$ /u01/database/runInstaller -silent -force -ignorePrereq -responseFile  /u01/database/response/db_install.rsp

    

  #耐心等待  5分钟左右出现

     

  #提示安装成功,切换到 root 用户

    [oracle@YiMing database]$ su root

    

  #在root用户下执行他提示我们的两个脚本

    [root@YiMing database]# /u01/oracle/oraInventory/orainstRoot.sh

    

    [root@YiMing database]# /u01/oracle/product/11.2.0/db_1/root.sh

    

  #到这里Oracle软件就安装完了,接下来我们配置监听

  #切换到oracle用户

  [root@YiMing database]# su oracle

  [oracle@yiming database]$ netca /silent /responseFile /u01/database/response/netca.rsp

    

  #创建成功后,启动监听

  [oracle@yiming database]$ lsnrctl start

   [oracle@yiming database]$ lsnrctl status

     

  #7、静默dbca建立数据库

  [oracle@yiming response]$ vi /u01/database/response/dbca.rsp

  GDBNAME = "orcl.YiMing" #78行,全局数据库名字 sid+hostname

  SID = "orcl" #149行

  CHARACTERSET = "AL32UTF8" #415行,编码

  NATIONALCHARACTERSET= "UTF8" #425行

  #开始安装

  [oracle@yiming response]$dbca -silent -responseFile /u01/database/response/dbca.rsp

  中间会提示你输入密码,输入我们设置的密码回车就可以了,然后等待安装

  

  

  #安装完成后启动数据库(一般会自动启动)

  

  ok!

  

centos7 无界面静默安装 oracle的更多相关文章

  1. weblogic安装(无界面静默安装)

    一.环境准备 1. 用户准备 Generic通用版weblogic不能用ROOT用户安装,如无其他用户需先创建用户,创建用户步骤此处略过 2. 下载weblogic 在官网下载weblogic,将下载 ...

  2. 最小安装centos 7 无GUI静默安装 oracle 12c,打造轻量linux化服务器

    CentOS 7 下载地址:http://mirrors.opencas.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso 一.安 ...

  3. CentOS 6.5下静默安装oracle

    本例: 通过SSH远程连接云主机,上传oracle11g安装包,在centos6.5上无图形化界面静默安装oracle11g. 涉及工具及环境: 1.本地环境windows7+ssh远程连接工具xSh ...

  4. linux 之静默安装oracle

    Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...

  5. CentOS 7静默安装Oracle 11g R2数据库软件

    之前安装Oracle 11g R2数据库软件都是建立在图形界面上的,不过现在大部分服务器上都没有安装图形界面.图形界面安装较为方便,安装选项清晰,步骤明确,但Oracle还支持另一种安装方式,就是通过 ...

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

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

  7. Linux - 静默安装oracle数据库总结

    Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...

  8. Linux静默安装Oracle

    打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了.赶紧上网查查,静默安装可以解决问题.于是乎赶紧开始部署,过程如下.安装环境:操作系统:CentOS 7内存:11G ...

  9. 最小化centos7.4系统静默安装oracle12.2

    一 orace简介 ORACLE(甲骨文)公司.Oracle Database (甲骨文数据库) 是一个具有对象和可扩展标记语言(XML)功能的关系数据库,提供的以分布式数据库为核心的一组软件产品,是 ...

随机推荐

  1. 王之泰201771010131《面向对象程序设计(java)》第十三周学习总结

    第一部分:理论知识学习部分  第11章 事件处理 11.1 事件处理基础 a)事件源(event source):能够产生事件的对象都可 以成为事件源,如文本框.按钮等.一个事件源是一个 能够注册监听 ...

  2. Qt如何实现不规则弹窗

    1.无边框: 2.放图: 3.重写鼠标函数(问题是:怎么确定不规则弹窗的响应范围?挖坑待填)

  3. 安装vue-cli-service和webpack

    https://www.zacms.com/index.php/archives/106/ http://www.cnblogs.com/sloong/p/5584684.html

  4. 【python 3】 文件操作

    文件操作 一: 只读.读写 # 示例: 1 f = open("E:\人员名单.txt" , encoding="utf-8" , mode="r&q ...

  5. loadrunner 参数化-如何从数据库中取数据-连接数据库进行参数化

    LoadRunner提供两种参数化取值方式,一种是手动编辑,另一种就是通过连接数据库取值.一般在大型业务并发压力测试时,数据量肯定也都是非常大的,所以手动去编辑就不切实际了,这时用连接数据库的功能就方 ...

  6. 用JavaScript比较两个数组是否相等

    JS怎么比较两个数组是否有完全相同的元素?Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都会返回false alert([0,0,0]= ...

  7. js ++i和i++的区别

    ++i和i++的定义: 1.  如果用前缀运算符对一个变量增1(减1),则在将该变量增1(减1)后,用新值在表达式中进行其他的运算.    2. 如果用后缀运算符对一个变量增1(减1),则用该变量的原 ...

  8. 创建X个任意元素数组并且可以遍历的的一个方法

    方法一: Array.apply(null, { length: 20 })分析:apply 第二个参数应该是数组,现在把 { length: 20 } 转化为数组,就是一个长度为X的数组(类数组对象 ...

  9. linux批量配置ip

    获取使用的网卡接口 ip a 2.查看系统版本 cat /etc/redhat-release 3.执行配置脚本 wget  http://d.sshby.com/biaozhun.tar&& ...

  10. prometheus监控示例

    prometheus架构图 prometheus 各组件介绍 Prometheus Server: 使用pull方式采集监控数据,在该组件上配置监控数据的采集和告警规则. Client Library ...