文档章节

linux 静默安装oracle11g

lybb_lbb
 lybb_lbb
发布于 02/28 15:12
字数 1411
阅读 53
收藏 7

本例

通过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空间 

1.##在/home/下生成swap文件 设定大小2GB

  dd if=/dev/zero of=/home/swapfile bs=1M count=2048

2.##设定使用/home/swapfile交换文件

  mkswap /home/swapfile

3.##启用交换分区

  swapon /home/swapfile

4.##编辑文件/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、修改用户资源限制 

## 1.修改/etc/security/limits.conf配置文件

    vi /etc/security/limits.conf

## 2.配置文件下方加入

    oracle              soft    nproc  2047
    oracle              hard    nproc  16384
    oracle              soft    nofile  1024
    oracle              hard    nofile  65536
    oracle              soft    stack   10240

## 3.修改/etc/pam.d/login配置文件

    vi /etc/pam.d/login  
  
## 4.配置文件内加入

    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文件。

## 1、该文件默认存放在解压后的安装包内,也就是本例中/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.0/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:

  1. Open a terminal window

  2. Log in as "root"

  3. Run the scripts

  4. Return to this window and hit"Enter" key to continue

   Successfully Setup Software.

#-------------------------------------------------------------------

本文转载自:https://www.cnblogs.com/colmeluna/p/5686142.html

共有 人打赏支持
lybb_lbb
粉丝 0
博文 26
码字总数 8357
作品 0
闵行
私信 提问
加载中

评论(1)

sgsoft
sgsoft
好分享
静默安装oracle11g单实例-腾讯云

静默安装oracle11g单实例-腾讯云 环境检查 Oracle版本 安装依赖包 上传pdksh安装 修改主机参数 修改后,使设置生效 修改用户限制 使设置生效 添加用户 设置oracle用户密码 创建安装目录(可根...

lizer2016
2016/08/01
0
0
CentOS7 静默安装Oracle 11gR2(11.2.0.1)

最近有个项目需要迁移,项目中数据库用的是oracle,期间折腾了好久,特此记录。 一,下载Oracle 1,首先下载Oracle 11gR2,地址如下: http://www.oracle.com/technetwork/database/enterpr...

Tyrant0532
10/29
0
0
Linux 命令符下安装Oracle

Linux 命令符下安装Oracle 之前都是使用脚本直接安装,这样很容易出现出现问题 不知道排错, 于是尝试在linux 下手动分步安装, 内部有些原理并不是很懂, 待慢慢完善, 最好是多安装几次图形...

youngITgirl
2017/04/12
0
0
Oracle 11g安装程序及相关文档下载地址

Oracle 11.2.0.1.0 下载地址(直接用迅雷下载) http://download.oracle.com/otn/nt/oracle11g/112010/win3211gR2database1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win......

燕国三爷
2012/07/17
0
0
linux 系统oracle 安装

系统环境:linux redhat 6.3 server 64位 数据库版本:oracle11g V11.2 安装方式:静默安装 安装步骤: 一、准备工作: 1.1、在oracle 官网下载oracle 11g,将下载的 linux.x6411gR2database...

水稻
2014/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day150-2018-11-17-英语流利阅读-待学习

歪果仁也疯狂:海外版抖音的征途 毛西 2018-11-17 1.今日导读 海外版抖音 TikTok 于 2017 年 5 月上线海外,至今覆盖全球 150 多个国家和地区,月活跃用户数已突破 5 亿。然而,“出海”的抖...

飞鱼说编程
今天
8
0
分布式学习最佳实践:从分布式系统的特征开始(附思维导图)

什么是分布式系统 回到顶部   分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法...

dragon_tech
今天
4
0
TOKEN设计

TOKEN设计 Api_Token 首先需要知道API是什么? API(Application Programming Interface)即应用程序接口。你可以认为 API 是一个软件组件或是一个 Web 服务与外界进行的交互的接口。而我们在...

DrChenXX
今天
3
0
浅谈“李氏代换”——从纪念金庸和斯坦李说起

李氏代换(LSP)简介 李氏代换是软件设计的一个原则,又名依赖倒转原则或依赖倒置原则,其衍生原则有接口分离原则等。该原则由Barbara Liskov于1988年提出。 该原则指出,程序中高级别的元素...

SamYjy
今天
36
0
JavaScript实现在线websocket WSS测试工具 -toolfk程序员工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。T...

toolfk
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部