【Centos linux系统】命令行(静默)安装oracle 11gR2

【原文http://blog.chinaunix.net/uid-23886490-id-3565998.html

一.安装前准备

  1.内存及swap要求

    至于swap如何添加,后文将提到

  


1

2

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

  2.硬盘空间

  

  3.修改主机名,及ip对应关系

--设置主机名,也可以直接修改配置文件/etc/sysconfig/network,不过这个是重启之后才起作用
#sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=DB_2/g" /etc/sysconfig/network
--如果不想重启,则使用下面命令,使当前生效
#hostname DB_2

--添加主机名与IP对应记录#vi /etc/hosts 10.10.0.48    DB_2

  4.关闭Selinux

--我自己没有关闭过selinux,这个是网上提供说需要关闭的# sed -i "s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config
# setenforce 0

  5.下载oracle11gR2

  官网下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

二.修改内核参数

  1./etc/sysctl.conf

--修改或添加,具体参数意思,请百度或参考oracle官网解释
#vi/etc/sysctl.conf
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576
# sysctl -p  #使配置生效

  2.用户的限制文件/etc/security/limits.conf

#vim /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文件,增加如下: session  required   /lib64/security/pam_limits.so  //64为系统,千万别写成/lib/security/pam_limits.so,否则导致无法登录 session  required   pam_limits.so

三.创建用户及组

//创建用户及组#groupadd oinstall #groupadd dba#useradd -g oinstall -G dba -d /home/u11 oracle#passwd oracle

//创建安装目录
#mkdir -p /opt/app/oracle/product/11.2.0/dbhome_1//数据文件存放目录
#mkdir -p /opt/app/oracle/oradata
//数据恢复目录#mkdir -p /opt/app/oracle/recovery_area
//数据库创建及使用过程中的日志目录#mkdir -p /opt/app/oracle/oraInventory

//修改安装目录权限#chown -R oracle:oinstall /opt/app/oracle#chmod 775 /opt/app/oracle
//登录oracle用户,设置环境变量#su - oracle$view .bash_profile

  export ORACLE_BASE=/opt/app/oracle
  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
  export PATH=$PATH:$ORACLE_HOME/bin

  export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64
  export ORACLE_SID=wetalk

  //如果设置NLS_LANG,容易产生导入sql或dmp出错,因为其他环境下的不是utf8

  export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

$source .bash_profile   //使设置生效

四.安装oracle

  1.安装依赖包

# yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-develglibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++libstdc++-devel unixODBC unixODBC-devel ksh
或
# yum -y installbinutils compat-libstdc++-33 compat-libstdc++-33.i686
elfutils-libelfelfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common
glibc-devel glibc-devel.i686glibc-headers ksh libaio libaio.i686 libaio-devel
libaio-devel.i686 libgcclibgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make
sysstat unixODBC unixODBC-devel

  2.解压安装包

  3.数据库安装

    db_install.rsp 安装应答配置文件

    dbca.rsp 创建数据库应答

    netca.rsp 建立监听、本地服务名等网络设置应答

    3.1 修改配置文件db_install.rsp,并安装

      下面把主要修改的地方贴出来,具体详细文件,请查看另一篇文章:【Oracle 11gR2】db_install.rsp详解http://www.cnblogs.com/yingsong/p/6031452.html

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=DB_m2
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/opt/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/opt/app/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/opt/app/oracle/recovery_data
DECLINE_SECURITY_UPDATES=true    //一定要设为true

    登录oracle用户,执行安装

$./runInstaller-silent -responseFile /home/u11/database/response/db_install.rsp //安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。//打开另一个终端,执行命令#tail -100 f /u01/app/oracle/oraInventory/logs/installActions......log

//可以实时跟踪查看安装日志,了解安装的进度。
//当出现

以下配置脚本需要以 "root" 用户的身份执行。
   #!/bin/sh
   #要运行的 Root 脚本

/u01/app/oracle/oraInventory/orainstRoot.sh
  /u01/app/oracle/product/11.2.0/db_1/root.sh
  要执行配置脚本, 请执行以下操作:
     1. 打开一个终端窗口
     2. 以 "root" 身份登录
     3. 运行脚本
     4. 返回此窗口并按 "Enter" 键继续

Successfully Setup Software.

//出现这个的话,说明已安装成功,则需要按提示操作,操作完返回Enter成功

    

    3.2 配置监听配置文件response/netca.rsp

$netca /silent /responsefile response/netca.rsp

正在对命令行参数进行语法分析:
 参数"silent" = true
 参数"responsefile" = /home/oracle/response/netca.rsp
 完成对命令行参数进行语法分析。
 Oracle Net Services 配置:
 完成概要文件配置。
 Oracle Net 监听程序启动:
  正在运行监听程序控制:
    /opt/oracle/11.2.0/bin/lsnrctl start LISTENER
  监听程序控制完成。
  监听程序已成功启动。
 监听程序配置完成。
 成功完成 Oracle Net Services 配置

//成功运行后,在/opt/oracle/11.2.0/network/admin目录下生成sqlnet.ora和listener.ora两个文件。
//完成后通过命令“netstat -tlnp”可以查看到1521端口已开
tcp  0   0 :::1521        :::*      LISTEN      5477/tnslsnr

    3.3 修改配置文件response/dbca.rsp,静默建立新库

 RESPONSEFILE_VERSION = "11.2.0"  //不能更改
 OPERATION_TYPE = "createDatabase"
 GDBNAME = "hello.dlxg.gov.cn"  //全局数据库的名字=SID+主机域名
 SID = "hello"    //对应的实例名字
 TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件
 DATAFILEDESTINATION = /opt/oracle/oradata //数据文件存放目录
 RECOVERYAREADESTINATION=/opt/oracle/recovery_data //恢复数据存放目录
 CHARACTERSET = "AL32UTF8"   //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
 TOTALMEMORY = "5120"    //oracle内存5120MB

     配置完之后,执行命令

$dbca -silent -responseFile /etc/dbca.rsp

1% 已完成
 3% 已完成
 11% 已完成
 18% 已完成
 26% 已完成
 37% 已完成
 正在创建并启动 Oracle 实例
 40% 已完成
 45% 已完成
 50% 已完成
 55% 已完成
 56% 已完成
 60% 已完成
 62% 已完成
 正在进行数据库创建

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

查看日志文件
 $ cat /u01/app/oracle/cfgtoollogs/dbca/wang/wang.log

五. 开启归档模式,制定归档目录

  具体请查看另一篇文章:【开启归档模式,归档日志已满处理http://www.cnblogs.com/yingsong/p/6037531.html

原文地址:https://www.cnblogs.com/lcword/p/12683416.html

时间: 2024-08-04 06:49:24

【Centos linux系统】命令行(静默)安装oracle 11gR2的相关文章

[oracle部署实施] 基于centos7静默安装oracle 11gr2单实例数据库

基于centos7静默安装oracle 11gr2单实例数据库 1.vmware最小化安装centos7 分配20G硬盘+2G内存+nat网络 400mboot+4Gswap 去除kdump 最小化安装 并配置网络cat /etc/sysconfig/network-scripts/ifcfg-ens32BOOTPROTO="static"DEVICE="ens32"ONBOOT="yes"IPADDR=192.168.188.11NETMASK

RedHat 6 静默安装Oracle 11gR2

之前看了网上很多篇Linux静默安装Oracle的文章,但安装测试时老觉得有问题,后来直接找来Oracle官方英文文档并仔细阅读研究rsp文件的内容说明,经过自己在虚拟机中的安装测试,使用RedHat 6.5(内核版本:2.6.32-431.el6.x86_64)上静默安装Oracle 11gR2(版本:11.2.0.3),整理出了本文,主要包括了环境要求与准备.静默安装Oracle软件与监听.静默安装Oracle数据库.安装完成后检查.设置Oracle开机自动启动等部分. 一. 环境要求与准备

CentOS静默安装Oracle 11gR2(x64)

环境 OS: CentOS 7.4; hosts: L134; IP: 192.168.1.134 DB: linux.x64_11gR2_database 安装依赖包 yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ lib

CentOS7 静默安装Oracle 11gR2(11.2.0.1)

最近有个项目需要迁移,项目中数据库用的是oracle,期间折腾了好久,特此记录. 一,下载Oracle 1,首先下载Oracle 11gR2,地址如下:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?spm=a2c4e.11153940.blogcont566703.10.36ae6c23iChOrf2,在页面上方勾选同意许可:3,在下方选择对应的oracle版本,这里选择11g

Linux服务器命令行模式安装Matlab2014a

转自http://www.aichengxu.com/diannao/39100.htm 0.下载安装包 下载Matlab2014a for Linux安装包的ISO镜像文件(感谢万能的度娘)以及破解包(下载地址:点击打开链接) 假设破解包解压后的位置为~/Downloads/Crack 将下载好的iso文件挂载 mount -o loop /home/Downloads/MATHWORKS_R2014A.iso /media/cdrom 1. 安装准备 1.1 JDK 从oracle官方网站下

Linux系统-命令行快捷键

Ctrl+a跳到本行的行首, Ctrl+e则跳到页尾. Ctrl+u删除当前光标前面的文字 ctrl+k-删除当前光标后面的文字 Ctrl+w和Alt+d-对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符 Alt+Backsapce-删除当前光标后面的单词, 如果删除错误,使用Ctrl+y进行恢复Ctrl+L进行清屏操作 ctrl+a:光标移到行首. ctrl+b:光标左移一个字母 ctrl+c:杀死当前进程. ctrl+d:退出当前 Shell. ctrl+e:光标移

在Linux(CentOS)命令行下安装VMware-Workstation

百度百科:VMware Workstation(中文名"威睿工作站")是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发.测试 .部署新的应用程序的最佳解决方案.VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件.对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它

Linux(CentOS 7)命令行模式安装VMware Tools 详解

本篇文章主要介绍了如何在Linux(CentOS 7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 本例中为在Linux(以CentOS 7为例)安装VMware Tools. 1.首先启动CentOS 7,在VMware中点击上方"VM",点击"Install VMware Tools..."(如已安装则显示"Reinstall VMware Tools..."). 2.在命令行输入"ls

Linux静默安装Oracle

打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了.赶紧上网查查,静默安装可以解决问题.于是乎赶紧开始部署,过程如下.安装环境:操作系统:CentOS 7内存:11G(11851M)硬盘:128Goracle版本 11g 1.准备oracle 安装包 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip 2.检查本机依赖包,没找到的用 yum install ****** 命令

linux下静默安装oracle

linux下静默安装oracle centos7.7 oracle11gR2 安装前的准备 1禁用ipv6 新加 [[email protected] ~]# vim /etc/sysconfig/network NETWORKING_IPV6=no 修改/etc/hosts,把ipv6那句本地主机名解析的注释掉 [[email protected] ~]# vim /etc/hosts # ::1 localhost localhost.localdomain localhost6 local