当前位置:  数据库>oracle

CentOS 6.5 64位 静默安装Oracle11g

    来源: 互联网  发布时间:2017-06-25

    本文导语: 本例: 通过SSH远程连接云主机,上传Oracle 11g安装包,在CentOS 6.5上无图形化界面静默安装Oracle11g。 涉及工具及环境:         1、本地环境windows7+ssh远程连接工具xShell           2、远程云主机CentOS6.5 64位系统 ...

本例:

通过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.

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


    
 
 

您可能感兴趣的文章:

  • Centos6下安装Shell下文件上传下载rz,sz命令
  • ThinkPad E420 安装Win7 CentOS5.7 不能进入CentOS 图形化用户登录界面
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 在windows 7 系统下安装了CentOS 默认进入的是CentOS如何修改?
  • 最新CentOS 7中文正式版64位下载、安装及CentOS网卡IP配置(ifconfig)(图文)
  • CentOS 5 环境下安装oracle 10g 与 rhel 5下 安装有区别吗? [散分]
  • linux/centos下安装nginx(rpm安装和源码安装)详细步骤
  • vmware 安装centos 6.0 出现问题
  • linux/centos安装nginx常见错误及解决办法
  • 我通国光盘安装了CENTOS4.4 但发现没有安装上LINUX源码 不知道 则么安装上去阿
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • IBM System x3400 无法安装 CentOS 6.2
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 请问大家安装centos的问题
  • centos 6.0 如何安装C++编译器
  • 请问:centos 完全安装了,但是却没有DNS的nameserver命令,这怎么办啊?
  • centOS5.4与xp sp3 双系统安装后centOS5不能ping通网关
  • CentOS 6.0安装全过程图文详解
  • CentOS-5.2版 Linux系统中的apache的安装路径以及Subversion安装中的问题
  • 请教:服务器安装CentOS精简版系统,找不到硬盘
  • linux centos 下查找软件所安装的目录在哪里,用什么命令阿
  • 向【steptodream】提问:你推荐的那个32位的centOs可以做oracle服务器么
  • 在Oracle vm VirtualBox下安装CentOs5.5为系统ReBoot就卡住
  • 在CentOS5.3下运行oracle10g(10.2.0.4)速度慢,硬盘读写慢
  • 新手求助~centOS5.5安装oracle10G
  • centos5.4安装oracle11g的问题
  • centos4.8安装oracle9i的jre问题!!!
  • centos5下成功安装oracle10G数据库
  • Linux CentOS 4.2下安装Oracle 10G R2详细过程
  • centos6 安装 oracle10g 报错
  • CentOS 5.4安装Oracle 10g
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Centos最新版6.4介绍及下载地址
  • 谁有http://centos.ustc.edu.cn/CentOS-Base.repo.5这个文件?
  • 如何在windows上远程连接centOS桌面
  • CentOS6.0版本没有CentOS5.0版本人性化
  • redhat/centos 常用信息查看命令整理
  • 有人用过centos吗?请问在centos下怎么在终端运行C语言程序或者JAVA程序?
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • 还是centos的源问题
  • redhat linux/CentOS 6/7 关闭防火墙(iptables)命令,作用:CentOS 防火墙不关行不行?
  • 中国哪里有CentOS 5.2下载镜像?
  • CentOS yum 源设置为163的源操作步骤及配置文件参考
  • centos mplayer菜单中文乱码
  • Centos 5系列最新版5.9介绍及下载地址
  • 关于VM里安装CentOS4.4的问题
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • CENTOS5.4大概什么时候出来啊?
  • CentOS 7.0.1406正式版介绍及下载地址
  • 求centos 5.2 x86 下有效下载地址
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • centos需要下载几个包
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • CentOS安MySQL


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3