Centos6.9安装Oracle11G(静默方式)

#oracle版本:oracle-11.2.0
#下载oracle
#创建安装文件存放目录
mkdir /data/oracle_install
cd /data/oracle_install
#下载
wget http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip?AuthParam=1512965381_2cdd5f6abb7868be3c8f4bb9b37038f2
wget http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip?AuthParam=1512965326_1aeb5a39eab5f4166975adfaa7f7ed4b
#ps,连接可能不能用,自己去官网下载吧,需要注册一个账号。
#配置系统参数
#优化系统参数,如果已经优化过,请忽略
echo "net.ipv4.tcp_fin_timeout=30">>/etc/sysctl.conf
echo "net.ipv4.tcp_tw_recycle=1">>/etc/sysctl.conf
echo "net.ipv4.tcp_tw_reuse=1">>/etc/sysctl.conf
echo "net.ipv4.icmp_echo_ignore_broadcasts=1">>/etc/sysctl.conf
echo "net.ipv4.conf.all.rp_filter=1">>/etc/sysctl.conf
echo "net.ipv4.tcp_keepalive_time=300">>/etc/sysctl.conf
echo "net.ipv4.tcp_synack_retries=2">>/etc/sysctl.conf
echo "net.ipv4.tcp_syn_retries=2">>/etc/sysctl.conf
sysctl -p
echo "softnofile=65536">>/etc/security/limits.conf
echo "
hardnofile=65536">>/etc/security/limits.conf
echo "ulimit -n 65536">>/etc/profile
source /etc/profile
#安装系统支持组件(正常的网络环境把去掉)
yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static libaio.i686 libaio-devel.i686 numactl-devel sysstat unixODBC.i686 unixODBC-devel.i686 pcre-devel libstdc++.i686
wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
rpm -ivh /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
#创建oracle安装所需的用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -d /home/oracle oracle
passwd oracle
#密码自己定义,本次输入为oracle
#创建oracle安装所需文件夹
mkdir -p /data/oracle
mkdir -p /data/oracle/11.2.0
mkdir -p /data/oracle/oradata
mkdir -p /data/oracle/oradata_bak
mkdir -p /home/oracle/inventory
chown -R oracle:oinstall /data/oracle
chown -R oracle:oinstall /home/oracle/inventory
chmod -R 755 /oracle
#配置oracle的环境变量
vim /etc/profile
export ORACLE_HOME=/data/oracle/11.2.0
#保存退出
source /etc/profile
#解压文件
cd /data/oracle_install
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
#配置安装
cp -r /data/oracle_install/database/response /home/oracle/
cd /home/oracle/response
vim db_install.rsp
#修改内容如下(其他的参数可以不做修改):
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=db-3
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/data/oracle/11.2.0
ORACLE_BASE=/data/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true
#切换oracle用户
su oracle
cd /data/oracle_install/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp
#执行命令后,不要再对这个窗口进行操作,打开一个新的shell窗口,使用root用户登录;
#---------------
安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。打开另一个终端,执行#tail -f /home/oracle/inventory/logs/installActions......log
可以实时跟踪查看安装日志,了解安装的进度。
当出现
以下配置脚本需要以 "root" 用户的身份执行。
#!/bin/sh
#要运行的 Root 脚本
/home/oracle/inventory/orainstRoot.sh
/data/oracle/11.2.0/root.sh
要执行配置脚本, 请执行以下操作:

  1. 打开一个终端窗口
  2. 以 "root" 身份登录
  3. 运行脚本
  4. 返回此窗口并按 "Enter" 键继续
    Successfully Setup Software.
    表示安装成功了。按照其提示操作。
    #---------------
    #在新打开的shell窗口中,执行提示的两条命令
    sh /home/oracle/inventory/orainstRoot.sh
    sh /data/oracle/11.2.0/root.sh

#至此,oracle数据库安装完毕;
#初始化数据库
vim /home/oracle/response/dbca.rsp
#具体参数如下
RESPONSEFILE_VERSION = "11.2.0" #版本号,不用修改
OPERATION_TYPE = "createDatabase" #动作命令,不用修改
GDBNAME = "orcl11g.us.oracle.com" #数据库名称,可以修改,或者默认
SID = "orcl11g" #数据库的sid,很重要,登录需要这个,建议修改下,本次默认
SYSPASSWORD = "admin" #sys管理员密码
SYSTEMPASSWORD = "admin" #system管理员密码
DATAFILEDESTINATION = /data/oracle/oradata #数据库目录
RECOVERYAREADESTINATION= /data/oracle/flash_recovery_area #数据库备份目录
CHARACTERSET = "UTF8" #字符集
TOTALMEMORY = "4096" #使用内存量
#保存退出
#使用静默方式配置监听
netca /silent /responsefile /home/oracle/response/netca.rsp
netstat -tlnup | grep 1521
#安装数据库
dbca -silent -responseFile /home/oracle/response/dbca.rsp
执行以上命令后会有以下提示:
复制数据库文件
1% 已完成
·
·
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
·
·
62% 已完成
正在进行数据库创建
66% 已完成
·
·
100% 已完成
有关详细信息, 请参阅日志文件 "/data/oracle/cfgtoollogs/dbca/master/master.log"。
#配置oracle环境变量
vim /etc/profile.d/oracle.sh
#输入以下内容(需要使用root用户配置)
export ORACLE_SID=orcl11g
export ORACLE_HOME=/data/oracle/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH
source /etc/profile
#数据库信息:
全局数据库名称:orcl11g.us.oracle.com
系统标识符:orcl11g

#修改数据库为归档模式(归档模式才能热备份,增量备份)
sqlplus / as sysdba
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down
SQL> startup mount
ORACLE instance started.
Total System Global Area 839282688 bytes
Fixed Size 2217992 bytes
Variable Size 494929912 bytes
Database Buffers 335544320 bytes
Redo Buffers 6590464 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> alter database flashback on;
Database altered.
SQL> alter database open;
Database altered.
SQL> execute utl_recomp.recomp_serial();
PL/SQL procedure successfully completed.
SQL> alter system archive log current;
System altered.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
#oracle启动停止命令(oracle用户下)
关闭oracle进程
$ dbshut /oracle/11.2.0
启动oracle进程
$ dbstart /oracle/11.2.0
#错误解决办法
启动oracle后:如果使用:sqlplus / as sysdba登录时提示:
ERROR:
ORA-01031: insufficient privileges
解决办法:
$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=admin entries=5 force=y

原文地址:http://blog.51cto.com/agent/2116316

时间: 2024-11-06 09:54:22

Centos6.9安装Oracle11G(静默方式)的相关文章

centos6.5安装Oracle11g 温故而知新

在线gen更新各种依赖包 yum -y install make glibc libaio compat-libstdc++-33 compat-gcc-34  compat-gcc-34-c++  gcc libXp openmotif  compat-db 1.配置/etc/sysctl.conf /sbin/sysctl -p kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem

VMware下CentOS6.5安装oracle11g RAC(1)

1 前言 介绍本文档的读者对象和修订记录. 读者对象 本文档以Centos6.5操作系统为例,介绍了在VMware下使用虚拟磁盘的Oracle11g R2(RAC)数据库的安装方法. 本文档主要适用于学习 修订记录 修改记录累积了每次文档更新的说明.最新版本的文档包含以前所有文档版本的更新内容. 文档版本 01 (2015-04-09) 第一次正式发布. 文档版本 02 (2015-12-07) 将文档修改成供学习使用的VMware环境. 2 背景信息 公司业务使用的是oracle11g RAC

VMware下CentOS6.5安装oracle11g RAC(2)

3 安装前检查与配置 关于本章 本节介绍安装Oracle11g R2前的相关准备和配置工作. 本章节所有操作,如无特别说明,均需要在两个主机上分别进行操作. 3.1 检查硬件环境 安装前需检查磁盘阵列.网络设备.主机内存及CPU的配置情况. 3.2 检查软件环境 本节介绍安装Oracle11g R2数据库软件环境要求. 3.3 配置RAC环境 安装Oracle数据库软件前需先配置RAC环境. 3.4 配置本地磁盘 安装Oracle数据库软件前需配置本地磁盘. 3.5 创建组和用户 本节介绍如何创

VMware下CentOS6.5安装oracle11g RAC

1 前言 介绍本文档的读者对象和修订记录. 读者对象 本文档以Centos6.5操作系统为例,介绍了在VMware下使用虚拟磁盘的Oracle11g R2(RAC)数据库的安装方法. 本文档主要适用于学习 修订记录 修改记录累积了每次文档更新的说明.最新版本的文档包含以前所有文档版本的更新内容. 文档版本 01 (2015-04-09) 第一次正式发布. 文档版本 02 (2015-12-07) 将文档修改成供学习使用的VMware环境. 2 背景信息 公司业务使用的是oracle11g RAC

linux CentOS6.5安装Oracle11g——傻瓜笔记

感谢一路走来默默支持和陪伴的你~~~ ---------------欢迎来访,拒绝转载-------------- 在linux的CentOS6.5下安装了两次Oracle11g才成功,安装过程相对繁琐,下面做一个详细的记录. 安装前必读: 1.      安装Oracle的虚拟机需要固定IP. 2.      注意安装过程中root用户与oracle用户的切换(su root/su oracle) 3.      环境变量设置.解压与安装Oracle时均需要使用oracle用户. 4.    

Centos6.6 安装oracle11g r2

突然想在linux下搭建一个oracle环境.在网上找了一些资料,借鉴了几位朋友分享的资料.自己将安装步取记录下来,在这里分享给大家参考. 虚拟机设置的NAT模式,具体设置方法参网上可以查到.我用的是workstation 11 大概是在虚拟机界面,选择编辑,然后选择虚拟网络编辑器,其实VMnet8为NAT模式.选中,点击更改设置.再选中VMnet8 NAT模式,可以设置子IP  即网段和掩码,根据自己需要设置.然后修改宿主机的VMware Network Adapter 的IP地址.要和VMn

自己动手 CentOS-6.5 安装Oracle11g R2

自创: 步骤 1     修改主机名 [[email protected] ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network [[email protected] ~]# hostname oracledb 步骤 2     添加主机名与IP对应记录 [[email protected] ~]# vi /etc/hosts 192.168.204.128    

吐血贡献——centos6.5 64位静默安装oracle 10G R2

操作系统:CentOS release 6.5 (Final) 64位 oracle版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit 一.下载必须安装包: # yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc g

Linux下静默安装oracle11G

1.操作系统及Oracle版本 Linux版本:red_hat release6.2 (Final) Oracle版本:Oracle Database11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_database_1of2.zip.linux.x64_11gR2_database_2of2.zip) 2.硬件检测: 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G 支持256色以上显卡 cpu主频不