#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

转载于:https://blog.51cto.com/agent/2116316

Centos6.9安装Oracle11G(静默方式)相关推荐

  1. 自己动手 CentOS-6.5 安装Oracle11g R2

    学习oracle,首先要有个环境,在自己机器上用虚拟机装了个CentOS版的linux,准备装Oracle,发现很多资料都缺点什么,设置内核参数及安装依赖包基本都有,其他的参数设置都不大一样,可能是安 ...

  2. CentOS6.5 安装Oracle11g R2双节点群集

    序言 一开始我是选择CentOS7安装Oracle11g R2群集的,因为在安装途中经常出些莫名其妙的问题,后来查阅资料获知Oracle11g真的是很老的版本了,对于最新操作系统的支持不怎么好,所以就 ...

  3. 阿里云centos6静默安装oracle11G

    阿里云centos6静默安装oracle11G,亲身安装,详细步骤,百分之99.9999的成功 https://download.csdn.net/download/cowbin2012/103578 ...

  4. oracle11g静默安装

    系统 IP 安装软件 centos7.8 192.168.100.101 Oracle11g 1.在/etc/hosts文件中添加主机名.关闭selinux.关闭防火墙 [root@centos ~] ...

  5. 阿里/腾讯云静默安装Oracle11G超级详细教程

    阿里/腾讯云linux安装Oracle11G 本教程使用的环境是: 1H2G Centos7.6 64bit 检查硬件环境 内存要求>1GB(最好是2GB),交换内存大于物理内存的1.5倍,硬盘 ...

  6. linux6.5下安装oracle 11,centos6.5下安装oracle11g

    centos6.5下安装oracle11g 一.检测并安装Linux的图形界面,这里安装的KDE环境桌面 检测是否已经安装图形界面:命令yum grouplist (该命令输出很长),在命令执行后的输 ...

  7. centos装oracle6,CentOS-6.7下安装Oracle11g

    具体安装细节可以参考oracle11g官方文档(install.112/e24324/toc.html),这里只记录一些主要的步骤. (1)检查硬件 (2)检查安装包 缺少的包就用yum安装,其中pd ...

  8. tar方式安装oracle11g

    在veritas做的数据库双机集群中,两个服务器的配置和安装的软硬件环境都是一样的,在装好一个oracle后,可以使用tar方式在另外一个服务器上快速安装oracle11g,装完后做适当调整,就可以正 ...

  9. 在centos7中静默安装oracle11g

    Centos7静默安装Oracle11G r2 I'm coming !!! 如题,进行操作吧!!!!! 环境准备 软件包在此提取码:vt9f 步骤 安装yum源 在这里用的是阿里云的yum源 [ro ...

最新文章

  1. 如何破解Red Hat Enterprise 4的root密码(救援有密码)
  2. myeclipse安装、导入一个项目、解决2个程序错误、解决运行错误、运行项目
  3. 【视频编解码:新标准 新应用】未来可期
  4. JAVAWEB入门之IDEA与tomcat相关配置
  5. php 判断下载状态,php下获取http状态的实现代码
  6. oracle 循环继续,oracle – 是否可以继续从异常循环?
  7. c语言程序算法思想,C语言实现科学计算器(算法思想)
  8. 数学建模与科研探索及数学建模竞赛介绍
  9. 一本书学会可视化设计 pdf_【推荐给设计师看的11本书】电子版PDF
  10. 华为U9508一键root
  11. 不良资产处置(四):国内外不良资产处置公司的背景特点
  12. 德国AI“算个球”:西班牙是冠军,只要别让德国进八强(严谨推理)
  13. alertmanager集群搭建
  14. 伪原创文章如何写才算高质量
  15. (原创)android6.0系统 PowerManager深入分析(很具体)
  16. MQTT连接阿里云物联网平台步骤
  17. 汇编语言中xor指令_XOR寄存器,寄存器(汇编程序)
  18. 从零开始,一步一步编写网页
  19. 假设检验中的P 值 (P value)
  20. android packagemanagerservice目录,Android重学系列 PackageManagerService的启动与安装(下)

热门文章

  1. hibernate延迟加载(get和load的区别)
  2. 《机器人操作系统ROS原理与应用》——1.1 宏观
  3. 找出和为某个数的连续正整数序列
  4. 最短路径问题 java实现 源代码
  5. WPF学习总结1:INotifyPropertyChanged接口的作用
  6. 年度盛宴——2012年最精彩的15个 CSS3 教程
  7. 算法分析结课总结--回溯算法
  8. 前端中会用到的设计模式之单一职责原则
  9. 【转】matlab函数_连通区域
  10. 每天一个linux命令(21):find命令之xargs