静默安装oracle

简介:

在看这篇文章时请先看完图形安装,有个了解之后看这篇比较好。

在静默安装之前必须将先前装的数据库卸载掉,并删除相应的目录,必须得删除干净  
除了 product 目录外 , 其余的全部删掉 . 进入到下面目录 , 将其中的文件全部删掉
root 登陆 , 进入 /etc 目录 , 执行 :rm –rf ora*, 删除以 ora 开始的文件
编辑/database/response目录下的enterprise.rsp文件
修改enterprise.rsp文件的权限,以便oracle用户能够操作。
chown  oralce.oinstall enterprise.rsp
chomd 777 enterprise.rsp
vi enterprise.rsp
UNIX_GROUP_NAME="oinstall"
ORACLE_HOME="/u01/app/oracle/product/ 10.2.0 /db1"
ORACLE_HOME_NAME="oracle 10g _home1"
INSTALL_TYPE="EE"
s_nameForDBAGrp="dba"       
s_nameForOPERGrp="dba"
n_configurationoption=3 (表示安装)
进入到解压软件的 database 目录下执行 ( oracle 用户 )
命令运行完后要求执行两个脚本
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/ 10.2.0 /db1/root.Sh( root用户)
 
oracle用户建立oracle数据库所需目录,到/u01/app/oracle/下建立。
cd $ORACLE_BASE可以进入上面目录,注意这都是上面建立好的,环境变量设置的。
mkdir -p admin/db1
cd admin/db1
mkdir adump bdump cdump dpdump udump
adump  :审计信息,  于监视用户所执行的数据库操作,Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)中。默认情况下审计是没有开启的。
bdump 
记录后台进程产生trace文件,后台进程trace alert log ,就是说 
alert_sid.log也存在这个目录中ORACLE 数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.
cdump 
core trace,一般是用来日志应用程序的除非数据库出了问题 否则基本上不会有什么信息
dpdump 
:是存放一些登录信息的
pfile   :初始化参数文件 initSID
udump 
记录用户产生的trace文件, 前台手动trace,比如sql trace之后sessiontrace文件
然后返回到/u01/app/oracle/目录下,创建以下目录,用来存放库文件(使用create database时的库文件)
mkdir -p oradata/db1
创建密码文件
cd /u01/app/oracle/product/ 10.2.0 /db1/dbs
orapwd file=orpwdb1 password=123456 force=y

 
(注意,file=orpwdb1这句必须这样设置,linuxoracle的密码文件名格式为orpwSID,这里我的SIDdb1)
进入下面目录创建数据库启动文件initdb1.ora,写入下面必须也是最基本的四项参数.
cd /u01/app/oracle/product/ 10.2.0 /db1/dbs
 
执行创建数据库脚本:createdb.sql在目录/u01/app/oracle/product/ 10.2.0 /db1/dbs
脚本内容
CREATE DATABASE db1
   USER SYS IDENTIFIED BY sys
   USER SYSTEM IDENTIFIED BY sys
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/db1/redo01.log') SIZE  100M ,
           GROUP 2 ('/u01/app/oracle/oradata/db1/redo02.log') SIZE  100M ,
           GROUP 3 ('/u01/app/oracle/oradata/db1/redo03.log') SIZE  100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   MAXINSTANCES 1
   CHARACTER SET AL32UTF8
   NATIONAL CHARACTER SET AL16UTF16
   DATAFILE '/u01/app/oracle/oradata/db1/system01.dbf' SIZE  325M  REUSE
   EXTENT MANAGEMENT LOCAL
   SYSAUX DATAFILE '/u01/app/oracle/oradata/db1/sysaux01.dbf' SIZE  325M  REUSE
   DEFAULT TABLESPACE usertbs DATAFILE '/u01/app/oracle/oradata/db1/usertbs.dbf' SIZE  10M  REUSE
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/db1/temp01.dbf'
      SIZE  20M  REUSE
   UNDO TABLESPACE undotbs1
      DATAFILE '/u01/app/oracle/oradata/db1/undotbs01.dbf'
      SIZE  200M  REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
进入数据库:sqlplus / as sysdba
让数据库启动到nomount,因为开始没有控制文件,initdb1.ora不会被启用,当数据库脚本执行完毕后会生成控制文件
(→没有执行脚本之前的文件)
(执行脚本之后的文件)
进入目录执行两个脚本:cd /u01/app/oracle/product/10.2.0/db1/rdbms/admin
catalog.sql catproc.sql (sys权限),数据库处于open状态。
用于创建PL/SQL语法和数据字典
 
进入目录/u01/app/oracle/product/ 10.2.0 /db1/sqlplus/admin执行pupld.sql 脚本( system 权限
完毕


本文转自 zhangzj1030 51CTO博客,原文链接:http://blog.51cto.com/tech110/169652

相关文章
|
Oracle 关系型数据库 Linux
Oracle 19c Centos7 静默安装记录整理 2
Oracle 19c Centos7 静默安装记录整理
|
Oracle 关系型数据库 大数据
Oracle 19c Centos7 静默安装记录整理 1
Oracle 19c Centos7 静默安装记录整理
|
8月前
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2
服务器Centos7 静默安装Oracle Database 12.2
297 0
|
Oracle 关系型数据库 MySQL
Oracle 19C 静默安装 GoldenGate
十年以上 MySQL Oracle DBA从业者,MySQL 5.7 OCP, 个人公众号:jinjusk
192 0
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2(下)
服务器Centos7 静默安装Oracle Database 12.2(下)
343 0
|
Oracle 安全 关系型数据库
服务器Centos7 静默安装Oracle Database 12.2(上)
服务器Centos7 静默安装Oracle Database 12.2(上)
134 0
|
Oracle 网络协议 关系型数据库
静默安装Oracle11g(无图形化界面)
准备工作 已经通过安装oracle-rdbms-server-11gR2-preinstall包把环境准备好。
201 0
|
Oracle 关系型数据库 数据库
在RHEL 6.5上静默安装Oracle 18c
在RHEL 6.5上静默安装Oracle 18c
101 0
|
Oracle 关系型数据库
静默安装Oracle 11g单机环境软件
静默安装Oracle 11g单机环境软件
181 0
|
Oracle 关系型数据库
静默安装Oracle 12c单机环境软件
静默安装Oracle 12c单机环境软件
191 0

推荐镜像

更多