阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.5 64位 静默安装Oracle11g

368次阅读
没有评论

共计 5446 个字符,预计需要花费 14 分钟才能阅读完成。

本例

通过 SSH 远程连接云主机,上传 Oracle 11g 安装包,在 CentOS 6.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.

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

更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-12/138483.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计5446字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7782408
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
免费领取huggingface的2核16G云服务器,超简单教程

免费领取huggingface的2核16G云服务器,超简单教程

免费领取 huggingface 的 2 核 16G 云服务器,超简单教程 前言 HuggingFace.co...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...