本例

        通过SSH远程连接云主机,上传oracle11g安装包,在centos6.5上无图形化界面静默安装oracle11g。

涉及工具及环境

        1、本地环境windows7+ssh远程连接工具xShell

        2、远程云主机CentOS6.5 64位系统

        3、安装包文件linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip

云主机要求

        1、最小内存1G,推荐2G或2G以上

        2、1GB跟2GB物理内存之间的,设定swap大小为物理内存的1.5倍
           2GB跟16GB物理内存之间的,设置swap大小与物理内存相等
           16GB物理内存以上的,设置swap大小为16GB

        3、硬盘要求空间至少5-6GB

安装步骤:

1、 安装依赖包       

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++  glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686  libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel

2、设定swap空间 

.##在/home/下生成swap文件 设定大小2GB    dd if=/dev/zero of=/home/swapfile bs=1M count=2048  .##设定使用/home/swapfile交换文件    mkswap /home/swapfile  .##启用交换分区    swapon /home/swapfile  .##编辑文件/ect/fstab      vi /etc/fstab   ##以便引导系统时启用交换文件,文件最下方插入     /home/swapfile swap swap defaults 0 0

3、添加oracle用户

##创建oinstall、dba组 将oracle用户加入组 修改并设定oracle用户密码    groupadd oinstall   groupadd dba   useradd -g oinstall -G dba oracle   passwd oracle

4、修改内核参数

##编辑文件/etc/sysctl.conf      vi /etc/sysctl.conf  ##配置文件内加入 修改以下参数。如果没有可以自己添加,如果默认值比参考值大,则不需要修改。    fs.aio-max-nr = 1048576   fs.file-max = 6815744   kernel.shmall = 2097152   kernel.shmmax = 536870912   kernel.shmmni = 4096   kernel.sem = 250 32000 100 128   net.ipv4.ip_local_port_range = 9000 65500   net.core.rmem_default = 262144   net.core.rmem_max = 4194304   net.core.wmem_default = 262144   net.core.wmem_max = 1048586 ##执行命令sysctl使其自检并生效    sysctl -p

5、修改用户资源限制

## .修改/etc/security/limits.conf配置文件      vi /etc/security/limits.conf  ## .配置文件下方加入      oracle              soft    nproc  2047     oracle              hard    nproc  16384     oracle              soft    nofile  1024     oracle              hard    nofile  65536     oracle              soft    stack   10240  ## .修改/etc/pam.d/login配置文件      vi /etc/pam.d/login      ## .配置文件内加入      session required /lib/security/pam_limits.so      session required pam_limits.so

6、创建安装目录

##创建安装目录  /usr/local/oracle     /usr/local/oraInventory     /usr/local/oradata  并赋予组用户及权限       mkdir -p /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/   chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/   chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/

7、创建oraInst.loc文件

##创建/etc/oraInst.loc文件    vi /etc/oraInst.loc  ##文件内加入以下内容    inventory_loc=/usr/local/oraInventory   inst_group=oinstall  ##保存退出后执行以下命令。设定该文件的用户组及权限。    chown oracle:oinstall /etc/oraInst.loc   chmod 664 /etc/oraInst.loc

8、通过xshell上传zip文件并解压

##解压缩命令     cd /home     unzip linux.x64_11gR2_database_1of2.zip     unzip linux.x64_11gR2_database_2of2.zip  ##待解压完毕后会生成文件夹/home/database 修改其用户组及权限此处直接使用777      chmod 777 /home/database     chown -R oracle.oinstall /home/database

9、准备oracle安装应答模板文件db_install.rsp文件。

## 、该文件默认存放在解压后的安装包内,也就是本例中/home/database/response下,
##   将oracle静默安装所需应答文件全部拷贝至 /usr/local/oracle文件夹下 cp /home/database/response/* /usr/local/oracle/ ## 2、修改安装所需的所有应答文件的所属组及权限 chown oracle:oinstall /usr/local/oracle*.rsp chmod 755 /usr/local/oracle/*.rsp ## 3、配置db_install.rsp文件 vi /usr/local/oracle/db_install.rsp ## 4、文件内修改相应的参数配置如下: oracle.install.option=INSTALL_DB_SWONLY         //安装类型,只装数据库软件 ORACLE_HOSTNAME=db                 //主机名称(命令hostname查询) UNIX_GROUP_NAME=oinstall                 // 安装组 INVENTORY_LOCATION=/usr/local/oraInventory         //INVENTORY目录(**不填就是默认值,本例此处需修改,因个人创建安装目录而定)   SELECTED_LANGUAGES=en,zh_CN            // 选择语言   ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1     // oracle_home *路径根据目录情况注意修改 本例安装路径/usr/local/oracle   ORACLE_BASE=/usr/local/oracle     // oracle_base *注意修改   oracle.install.db.InstallEdition=EE         // oracle版本   oracle.install.db.isCustomInstall=false         //自定义安装,否,使用默认组件   oracle.install.db.DBA_GROUP=dba         //dba用户组   oracle.install.db.OPER_GROUP=oinstall         //oper用户组   oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型   oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName   oracle.install.db.config.starterdb.SID=orcl         //SID(**此处注意与环境变量内配置SID一致)   oracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M)   oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码   SECURITY_UPDATES_VIA_MYORACLESUPPORT=false       //(手动写了false)   DECLINE_SECURITY_UPDATES=true                 // **注意此参数 设定一定要为true

10、设置oracle用户环境

## 由root切换至创建好的oracle用户    su - oracle ## 修改该用户的用户配置文件    vi .bash_profile  ## 文件内加入并修改至以下内容    export ORACLE_BASE=/usr/local/oracle   export ORACLE_HOME=$ORACLE_BASE/product/11.2./db_1   export ORACLE_SID=orcl       export ORACLE_OWNER=oracle   export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin  ## 保存退出后执行source命令立即生效。    source .bash_profile

11、在oracle用户下开始安装。

## 执行命令。  /home/database/./runInstaller -silent -force -ignorePrereq -responseFile /usr/local/oracle/db_install.rsp  ##参数说明     /home/database是安装包解压后的路径,此处根据安装包解压所在位置做修改,因人而异。   runInstaller 是主要安装脚本   -silent 静默模式   -force 强制安装   -ignorePrereq忽略warning直接安装。   -responseFile读取安装应答文件。

12、xshell另起窗口并以root登陆。

通过 watch -d -n 2 'du -sh /usr/local/oracle' 监测oracle安装目录是否变化。或者直接tail -f命令监测安装log日志。不赘述。 

13、等待安装编译直至出现以下内容,在新创建的root窗口内执行以下提示内的脚本,既/usr/oracle/oraInventory/orainstRoot.sh  /usr/oracle/product/11.2.0/db_1/root.sh。

#-------------------------------------------------------------------    /usr/oracle/oraInventory/orainstRoot.sh    /usr/oracle/product/11.2.0/db_1/root.sh    To execute the configuration scripts:    . Open a terminal window    . Log in as "root"    . Run the scripts    . Return to this window and hit"Enter" key to continue     Successfully Setup Software.  #-------------------------------------------------------------------

DBCA静默安装

[oracle@vic Desktop]$ dbca -silent -createDatabase
-templateName General_Purpose.dbc -gdbname ocp11g -sid ocp11g
-responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30
-emConfiguration LOCAL
输入 SYS 用户口令: 
 
输入 SYSTEM 用户口令: 
 
输入 DBSNMP 用户口令: 
 
输入 SYSMAN 用户口令: 
 
复制数据库文件
1% 已完成
...........
...........
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
.................
.................
62% 已完成
正在进行数据库创建
66% 已完成
.................

................
96% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 "/u01/app/oracle/cfgtoollogs/dbca/ocp11g/ocp11g.log"。

使用参数说明:
  • -silent指以静默方式执行dbca命令
  • -createDatabase指使用dbca
  • -templateName指定用来创建数据库的模板名称,这里指定为General_Purposedbc,即一般用途的数据库模板
  • -gdbname指定创建的全局数据库名称,这里指定名称为ocp11g
  • -sid 指定数据库系统标识符,这里指定为ocp11g,与数据库同名
  • -responseFile 指定安装响应文件,NO_VALUE表示没有指定响应文件
  • -characterSet 指定数据库使用的字符集,这里指定为AL32UTF8
  • -memoryPercentage 指定用于oracle的物理内存的百分比,这里指定为30%
  • -emConfiguration 指定Enterprise Management的管理选项。LOCAL表示数据库由Enterprise Manager本地管理

CentOS 6.5下静默安装oracle的更多相关文章

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

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

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

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

  3. ORACLE RAC 11.2.0.4 CentOS release 6.9 静默安装1.0版本

    RAC11.2.0.4静默安装 1.0版本,20180613 #本文档IP地址使用X隐藏,个人可按照自己的当前环境IP进行适当修改 1. 清除原环境中的单实例软件 #清除原环境: 删除/etc/ora ...

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

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

  5. Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装

    Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装 1.1  静默安装 1.1.1  静默安装grid 安装之前使用脚本进行校验,确保所有的failed选项 ...

  6. Linux静默安装Oracle

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

  7. linux 之静默安装oracle

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

  8. 【静默】在RHEL 6.5上静默安装Oracle 18c

    [静默]在RHEL 6.5上静默安装Oracle 18c Oracle 18c.18c其实就是12.2.0.2,19c就是12.2.0.3.db_home.zip 安装包大概4.25G,解压后有8.9 ...

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

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

随机推荐

  1. js判断手机系统是iOS还是android

     var arg = navigator.platform;                            if(arg == "iPhone"){             ...

  2. Java实验三

    20145113 20145102实验三 实验步骤 编码标准 编程标准包含:具有说明性的名字.清晰的表达式.直截了当的控制流.可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性 ...

  3. 机械表小案例之transform的应用

    这个小案例主要是对transform的应用. 时钟的3个表针分别是3个png图片,通过setInterval来让图片转动.时,分,秒的转动角度分别是30,6,6度. 首先,通过new Date函数获取 ...

  4. C#的选择语句练习

    1.请输入一个数x,若x<1,则y=x:若1<=x<10,则y=2x-1:若x>=10,则y=3x-11,要求随意输入一个x值,求出y值. 2.输入问题[你有房子吗?],若回答 ...

  5. python之列表、字典、集合

    列表 name = ["Alex","Eenglan","Eric"] print(name[0]) print(name[1]) prin ...

  6. Timberwolves forward Kevin Garnett to retire _洛杉矶时报

    Timerwolves:森林狼队,forward:前锋; kevin Garnett,the best player in Minnesota Timberwolves history,is expe ...

  7. How to create/restore a slave using GTID replication in MySQL 5.6

    MySQL 5.6 is GA! Now we have new things to play with and in my personal opinion the most interesting ...

  8. RestEasy 3.x 系列之四:使用Hibernate_Validator进行数据校验

    使用Hibernate_Validator进行数据校验,好处不言而喻:规范统一,低耦合度. 1.pom.xml <dependency> <groupId>org.hibern ...

  9. Python>>>The Very First Step

    Windows官网下载 python-2.7.13.amd64.msi 默认会安装pip,同是把设置环境变量也选中 安装第三方包: pip install pygame 确认已经正确安装的方法:1.完 ...

  10. .NET微信公众号开发-6.0模板消息

    一.前言 为了保证用户不受到骚扰,在开发者出现需要主动提醒.通知用户时,才允许开发者在公众平台网站中模板消息库中选择模板,选择后获得模板ID,再根据模板 ID向用户主动推送提醒.通知消息.这个意思也就 ...