操作系统:CetnOS6.2x64 最小化安装,已配置好网络IP:172.16.2.182,物理内存8GB,硬盘100GB。
公司在\\192.168.0.200 数据库中一个叫database的zip压缩包(你们就自己下载吧)
下载:(百度网盘会失效,失效了你们就自己去找吧)
链接:https://pan.baidu.com/s/1kqCIrHPtcCvSBOZLueeQ2g
提取码:6666
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
位于目录/opt/ => 安装路径
root用户登录
yum -y install vim
//个人喜好vim编辑各种配置文件(有颜色)
yum install unzip
//下载unzip,用来解压上述两个zip压缩文件
mkdir /path
mkdir /path/oracle
cd /path/oracle
//下载的安装包zip放在oracle下面
unzip linux.x64_11gR2_database_1of2.zip
//解压
unzip linux.x64_11gR2_database_2of2.zip
vim /etc/selinux/config
#设置 SELINUX=disabled #Disable(关闭模式)
SELinux 是部署在 Linux 系统中的安全增强功能模块,它通过对进程和文件资源采用 MAC
(强制访问控制方式)为 Linux 系统提供了改进的安全性。
setenforce 0
#关闭selinux
service iptables stop
#临时关闭防火墙 => 可以不关
后续安装时如果验证无法通过,则需要安装pdksh包(该程序包未被纳入CentOS的安装盘中):
wget http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
yum -y install wget
安装要以不安全的方式连接至 vault.centos.org,使用“--no-check-certificate”。
-no-check-certificate
参数rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
rpm -e ksh-*
卸载)安装必须的包 => 还没开始安装Oracle
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686
安装完成后,检查依赖是否安装成功
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep "not installed"
oracle
用户groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
groupadd oinstall
#只安装 => only install(一个组叫做只安装)
groupadd dba
#DBA一般指数据库管理员(一个组叫dba数据库管理)
useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。
-g <群组> => 指定用户所属的群组。
-D => 变更预设值.
-d <登入目录> => 指定用户登入时的起始目录。
useradd -g oinstall -G dba -d /opt/oracle oracle
#会自动创建oracle目录#
cat /etc/passwd
#可以查看所有用户的列表
#cat /etc/group
#查看用户组
#userdel [-r] [要删除的用户的名称]
mkdir /path/oracle
#创建安装目录,前面创建过一次不用重复创建(放置压缩包)
mkdir /path/oracle/11.2.0
#数据库系统安装目录
mkdir /opt/oracle/inventory
#清单目录(创建的oracle用户目录里)
chown -R oracle:oinstall /path/oracle
chown -R oracle:oinstall /opt/oracle/inventory
chmod -R 775 /path/oracle
vim /etc/sysctl.conf
#在文件最后增加 fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
cd /opt/oracle
#创建用户oracle时自动创建的目录
vim .bash_profile
#新建并编辑文件 =>
修改并加入以下內容
umask 022
export ORACLE_HOSTNAME=linux #通过hostname获取机器名
export ORACLE_BASE=/path/oracle #安装目录
export ORACLE_HOME=$ORACLE_BASE/11.2.0 #安装目录
export ORACLE_SID=orcl #oracle的sid
export ORACLE_UNQNAME=$ORACLE_SID
#export LC_ALL="en_US"
#export LANG="en_US"
#export NLS_LANG="ZHS16GBK"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$HOME/bin
:wq
保存后使用如下命令,使设置生效:
source /opt/oracle/.bash_profile
环境准备完毕,准备安装
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
:wq
保存文件。
修改vim /etc/pam.d/login
文件,增加如下:
session required /lib64/security/pam_limits.so
#64为系统,千万别写成/lib/security/pam_limits.so,否则导致无法登录
session required pam_limits.so
vim /etc/profile
,增加: if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
:wq
保存后使设置生效:
source /etc/profile
静默安装指的是安装时无需任何用户干预,直接按默认设置安装。
数据库静默响应文件
_dbca.rsp
简要解释
Oracle数据库有诸如图形化建库
、OMF建库
、静默建库
等几种不同形式的数据库创建方式 各自都有其优势所在。
图形化
胜在创建过程图形化对用户更加友好;
OMF
优势则在于十分简便,一条’create database’即可创建数据库;
静默创建
也是一种十分方便的方式,不过需要用户提前配置好dbca.rsp静默响应文件。
su - oracle
#进入oracle用户(权限不一样而已) => 用户有大小写区分的(后面经常进入这个用户)
cp -R /path/oracle/database/response /path/oracle
//复制一份模板到安装目录(里面是静默安装的文件)
cd /path/oracle/response
mv db_install.rsp db_install_swonly.rsp
#因为下面的安装只安装软件不安装数据库实例,所以改个名字以提示自己
vim db_install_swonly.rsp
#开始修改这个安装响应文件
需要设置的选项如下:
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
//系统生成的,不要修改
oracle.install.option=INSTALL_DB_SWONLY
#只安装软件,不安装实例启动数据库
ORACLE_HOSTNAME=linux
#通过hostname命令获得
UNIX_GROUP_NAME=oinstall
#只安装
ORACLE_HOME=/path/oracle/11.2.0
ORACLE_BASE=/path/oracle
oracle.install.db.DBA_GROUP=dba
DECLINE_SECURITY_UPDATES=true
//一定要设置为true
esc
+:wq
//保存 => :q!
不保存
cd /path/oracle/database
./runInstaller -silent -responseFile /path/oracle/response/db_install_swonly.rsp -ignorePrereq
linux silent
模式:- 当远程连接的linux服务器未安装vnc服务时,无法打开图形界面,为了解决这种问题,我们可以采用silent mode来进行安装。
- 很多操作系统,如Windows、Linux都提供了服务器网络安装和批量安装,目的就是为了减少系统运维人员的安装负担和安装错误。
- 原理其实都是相同的,都是将各种交互问题答案
事先保存在一个文件
(通常是文本文件)中,之后安装程序会去读取文件中的配置信息,用于安装过程。- 在Oracle安装过程中,包括Oracle程序安装、Oracle Net配置和数据库创建,都提供了silent安装方法。只需要在安装程序中,指定responseFile的名字,就可以进行silent安装过程。
ignorePrereq
:忽略运行先决条件检查。
打开另一个终端,执行 =>
#tail -100f /home/oracle/inventory/logs/installActions......log
//最后的路径TAB补全
可以实时跟踪查看安装日志,了解安装的进度。
要执行配置脚本, 请执行以下操作:
exit
退出到root用户直接去执行脚本按照其提示操作,有几个就执行几个,例如:
chmod -R 775 /path/oracle/
#root用户赋予权限
su - oracle
/path/oracle/11.2.0/bin/netca /silent /responsefile /path/oracle/response/netca.rsp
成功运行后,在cd /path/oracle/11.2.0/network/admin
目录下生成sqlnet.ora和listener.ora两个文件。
通过netstat -tnlp
命令,看到
说明监听器已经在1521端口上开始工作了。
建库中文附录
修改/path/oracle/response/dbca.rsp
修改如下:
RESPONSEFILE_VERSION = "11.2.0"
//不能更改
OPERATION_TYPE = "createDatabase"
//默认也是这个
GDBNAME = "orcl"
//数据库的名字,重要,建议设置为orcl与sid相同
SID = "orcl"
//对应的实例名字 => orcl是默认的,一般不建议用默认的,如同123456
TEMPLATENAME = "General_Purpose.dbc"
//建库用的模板文件,默认也是这个
SYSPASSWORD = "SYS"
//SYS管理员密码
SYSTEMPASSWORD = "SYSTEMP"
//SYSTEM管理员密码
DATAFILEDESTINATION = /path/oracle/oradata
//数据文件存放目录(此时是没有创建的)
RECOVERYAREADESTINATION=/path/oracle/flash_recovery_area
//恢复数据存放目录
CHARACTERSET = "ZHS16GBK"
//字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
TOTALMEMORY = "1048"
//oracle内存5120MB
静默建库命令如下
Oracle中的
DBCA
- DBCA都是一个必备工具,有了这个工具,创建数据库成为可能。而DBCA本身有图形和静默两种方式。静默方式看起来高大上,可以轻松搞定一个看似很复杂的创建数据库过程,而只需要一个命令。
在oracle用户下执行
dbca -silent -responseFile /path/oracle/response/dbca.rsp
建库后实例检查:
ps -ef | grep ora_ | grep -v grep | wc -l
Linux ps 命令
- Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
- 查找指定进程格式:
ps -ef | grep 进程关键字(8080 or java)
查看监听状态
开放1521端口
使用Root用户
查看想开的端口是否已开: firewall-cmd --query-port=1521/tcp
添加指定需要开放的端口: firewall-cmd --add-port=1521/tcp --permanent
重载入添加的端口: firewall-cmd --reload
查询指定端口是否开启成功: firewall-cmd --query-port=1521/tcp
移除指定端口: firewall-cmd --permanent --remove-port=1521/tcp
firewall-cmd --query-port=1521/tcp
firewall-cmd --add-port=1521/tcp --permanent
firewall-cmd --reload
su - oracle
sqlplus / as sysdba
#要进入到oracle用户
SQL> shutdown immediate;
#immediate:立即的
oracle之nomount、mount、open三种状态
nomount
--根据参数文件启动实例(instance)
mount
--加载控制文件,让实例和数据库相关联
open
--根据控制文件找到并打开数据文件和日志文件,从而打开数据库
也是启动的步骤,三步都启动了才能正常使用。
我们通常在没有走到open之前要做一些事情。
startup mount;
SQL语言的ALTER (更改)
- 数据库建立以后我们也是可以进行修改的,我们可以使用
ALTER DATABASE
或ALTER SCHEMA
ALTER TABLE
语句来修改已经被创建或者存在的数据库的相关参数。
SQL> alter database archivelog;
#archivelog:归档模式
SQL> alter database flashback on;
#开启闪回
SQL> alter database open;
#开启数据库,完成启动Oracle
SQL> execute utl_recomp.recomp_serial();
SQL> alter system archive log current;
vim /etc/oratab
这样就可以通过dbstart 启动此实例,也可以通过dbshut关闭此实例了。
dbshut /path/oracle/11.2.0/
#只能在orale用户下 => dbshut也在Oracle的bin目录下面
此时所有oracle的进程关闭,监听器也停止。
dbstart /path/oracle/11.2.0/
此时监听器工作,hello实例运行,再次查看监听器状态。
注意此时执行 dbstart和dbshut会提示:
dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
这是因为dbstart
和dbshut
脚本文件中ORACLE_HOME_LISTNER的设置有问题
ORACLE_HOME_LISTNER=$1
ORACLE_HOME_LISTNER=$ORACLE_HOME
命令如下:oracle用户
vim $ORACLE_HOME/bin/dbstart
vim $ORACLE_HOME/bin/dbshut
修改后保存退出,即可以在启动dbstart
和关闭dbshut
oracle数据服务和LISTNER
以root身份建立开机启动oracle服务的脚本:
vim /etc/init.d/oracle
使用如下命令将/etc/init.d/oracle
置为可执行文件:
chmod a+x /etc/init.d/oracle
至此,可使用如下命令对oracle进行启动和关闭
/etc/init.d/oracle stop
#关闭oracle(包括数据库实例、监听器、EM)
/etc/init.d/oracle start
#启动oracle
/etc/init.d/oracle restart
#重启oracle
netstat -tnlp
出现:解决链接
OC4J Configuration issue. /path/oracle/11.2.0/oc4j/j2ee/OC4J_DBConsole_sfssggis_orcl not found.
将 oracle 添加到 chkconfig中:
chkconfig --add oracle
至此可使用如下命令对oracle的启动或关闭进行管理
service oracle start
#启动
service oracle stop
#关闭
service oracle restart
#重启
需要在关机或重启机器之前停止数据库,做一下操作
ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle
#关机执行
ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle
#重启执行
至此就配置完毕,reboot一下,切换到oracle用户,用sqlplus命令看能否连接到oracle了吧
su - oracle
不是su oracle
sqlplus system/密码
当然,你还可以查看和设置oracle服务的开机启动级别:
chkconfig | grep oracle
#查看oracle服务的开机启动级别chkconfig --level 24 oracle off
#修改oracle服务的开机启动级别chkconfig --level 35 oracle on
level级别说明:
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
#chkconfig: 2345 20 80
的解释:这个就是服务默认在2345运行级别是开启的。export NLS_LANG=American_America.AL32UTF8
当读取时,Sqlplus会把收到的ZHS16GBK转换为UTF8发送到Linux终端。
创建有一个数据库用户
sqlplus / as sysdba
conn / as sysdba
修改密码:
SQL >alter user system identified by system;
SQL >alter user sys identified by sys;
SQL >ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
//密码不过期
创建用户
SQL > create user test identified by test;
并给用户赋予权限
SQL > grant connect,resource,dba to test;
SQL > exit;
登陆
SQL> create table STUDENT(ID int, NAME varchar(20));
SQL> insert into STUDENT values(1, '张三');
实例名:
SQL > select instance_name from v$instance;
服务名:
SQL > select global_name from global_name;
所有的文件都是已经配置完成的,可以直接使用,但是可以自己配置
回跳章节
####################################################################
##版权所有(c)Oracle Corporation 19982013。保留所有权利##
## ##
##为下面列出的要自定义的变量指定值##
##您的安装##
## ##
##每个变量都与注释相关联。评论##
##可以帮助使用适当的##
##价值观##
## ##
##重要提示:此文件包含纯文本密码和密码##
##应确保只有oracle用户具有读取权限##
##或拥有此安装的db管理员##
## ##
####################################################################
#------------------------------------------------------------------------------
# 不要更改以下系统生成的值.
#------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
#------------------------------------------------------------------------------
#指定安装选项。
#它可以是以下内容之一:
# - INSTALL_DB_SWONLY 仅安装\u DB\u
# - INSTALL_DB_AND_CONFIG 安装_DB_和_CONFIG
# - UPGRADE_DB 升级数据库
#-------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY
#-------------------------------------------------------------------------------
#指定安装过程中设置的系统主机名。它可以被使用
#强制安装使用替代主机名,而不是使用
#在系统上找到的第一个主机名(e、 例如,对于具有多个主机名的系统
#和网络接口)
#-------------------------------------------------------------------------------
ORACLE_HOSTNAME=linux
#-------------------------------------------------------------------------------
#指定要为清单目录设置的Unix组。
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
#指定保存清单文件的位置。
#如果在上安装,这是一个可选参数
#基于Windows的操作系统。
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/opt/oracle/inventory
#-------------------------------------------------------------------------------
#指定将安装组件的语言。
#
# en:英语 ja:日语
# fr:法语 ko:韩语
# ar:阿拉伯语 es:拉丁美洲西班牙语
# bn:孟加拉语 lv:拉脱维亚语
# pt_BR:巴西葡萄牙语 lt:立陶宛语
# bg:保加利亚语 ms:马来语
# fr_CA:加拿大法语 es_MX:墨西哥西班牙语
# ca:加泰罗尼亚语 no:挪威语
# hr:克罗地亚语 pl:波兰语
# cs:捷克语 pt:葡萄牙语
# da:丹麦语 ro:罗马尼亚语
# nl:荷兰 ru:俄罗斯
# ar_EG:埃及语 zh_CN:简体中文
# en_GB:英语(大不列颠) sk:斯洛伐克语
# et:爱沙尼亚语 sl:斯洛文尼亚语
# fi:芬兰语 es_ES:西班牙语
# de:德语 sv:瑞典语
# el:希腊语 th:泰语
# iw:希伯来文 zh_TW:繁体中文
# hu:匈牙利 tr:土耳其语
# is:冰岛人 uk:乌克兰人
# in:印尼文 vi:越南文
# it:意大利语
#
#所有语言:所有语言
#
#按以下方式指定值以选择任何语言。
#示例:所选语言=英语、法语、日语
#
#指定如下值以选择所有语言。
#示例:所选语言=所有语言
#------------------------------------------------------------------------------
SELECTED_LANGUAGES=en,zh_CN
#------------------------------------------------------------------------------
#指定Oracle主目录的完整路径。
#------------------------------------------------------------------------------
ORACLE_HOME=/path/oracle/11.2.0
#------------------------------------------------------------------------------
#指定Oracle Base的完整路径。
#------------------------------------------------------------------------------
ORACLE_BASE=/path/oracle
#------------------------------------------------------------------------------
#指定组件的安装版本。
#
#该值应仅包含其中一个选项。
#-EE:企业版
#-SE:标准版
#-SEONE:标准版一
#-PE:个人版(仅限WINDOWS)
#------------------------------------------------------------------------------
oracle.install.db.InstallEdition=EE
#------------------------------------------------------------------------------
#此变量用于启用或禁用自定义安装,并被视为
#仅当InstallEdition为EE时使用。
#
#true:作为“optionalComponents”属性的一部分提到的组件
# 将考虑安装。
#false: “optionalComponents”的值未被考虑。
#
#以前应该是这个字段 oracle.install.db.isCustomInstall=false
#通常来说只要客户购买了相应版权,我们会安装所有的组件
#因为后期如果缺乏某个组件,要再次安装会非常的麻烦。
#------------------------------------------------------------------------------
oracle.install.db.EEOptionsSelection=false
#------------------------------------------------------------------------------
#仅当“EEOptionSelection”设置为true时,才会考虑此变量。
#
#描述:要启用的企业版选项列表。
#
#以下选项可用。您可以指定任何
#这些选择的组合。您选择的组件应该
#以“内部组件名称:版本”的形式指定
#下面是您可以指定启用的组件列表。
#
# oracle.oraolap:11.2.0.4.0 - Oracle OLAP
# oracle.rdbms.dm:11.2.0.4.0 - Oracle Data Mining
# oracle.rdbms.dv:11.2.0.4.0 - Oracle Database Vault
# oracle.rdbms.lbac:11.2.0.4.0 - Oracle Label Security
# oracle.rdbms.partitioning:11.2.0.4.0 - Oracle Partitioning
# oracle.rdbms.rat:11.2.0.4.0 - Oracle Real Application Testing
#
#------------------------------------------------------------------------------
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
###############################################################################
# #
#特权操作系统组#
# ------------------------------------------ #
#为需要授予OSDBA和OSOPER权限的操作系统组提供值
#除非下文另有规定,否则将使用“dba”组
# #
#要为OSDBA和OSOPER组指定的值仅适用于基于UNIX的操作系统
# #
###############################################################################
#------------------------------------------------------------------------------
#DBA_组是被授予OSDBA权限的OS组。
#------------------------------------------------------------------------------
oracle.install.db.DBA_GROUP=dba
#------------------------------------------------------------------------------
#OPER_组是要授予OSOPER权限的OS组。
#要为OSOPER组指定的值是可选的。
#------------------------------------------------------------------------------
oracle.install.db.OPER_GROUP=dba
#------------------------------------------------------------------------------
#指定安装过程中选择的群集节点名称。
#示例:oracle.install.db.CLUSTER_NODES=node1,node2
#------------------------------------------------------------------------------
oracle.install.db.CLUSTER_NODES=
#------------------------------------------------------------------------------
#此变量用于启用或禁用RAC One Node安装。
#
#-true:使用RAC One Node服务名称的值。
#-false:未使用RAC One Node服务名称的值。
#
#如果留空,则假定为假
#------------------------------------------------------------------------------
oracle.install.db.isRACOneInstall=
#------------------------------------------------------------------------------
#指定RAC One节点服务的名称。
#------------------------------------------------------------------------------
oracle.install.db.racOneServiceName=
#------------------------------------------------------------------------------
#指定要创建的数据库的类型。
#它可以是以下内容之一:
#-一般用途/交易处理
#-数据仓库
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=
#------------------------------------------------------------------------------
#指定Starter数据库全局数据库名称。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=
#------------------------------------------------------------------------------
#指定启动器数据库SID。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=
#------------------------------------------------------------------------------
#指定Starter数据库字符集。
#
#它可以是以下内容之一:
#AL32UTF8、WE8ISO8859P15、WE8MSWIN1252、EE8ISO8859P2、,
#EE8MSWIN1250、NE8ISO8859P10、NEE8ISO8859P4、BLT8MSWIN1257、,
#BLT8ISO8859P13、CL8ISO8859P5、CL8MSWIN1251、AR8ISO8859P6、,
#AR8MSWIN1256、EL8ISO8859P7、EL8MSWIN1253、IW8ISO8859P8、,
#IW8MSWIN1255,JA16EUC,JA16EUCTILDE,JA16SJIS,JA16SJISTILDE,
#KO16MSWIN949、ZHS16GBK、TH8TISACII、ZHT32EUC、ZHT16MSWIN950、,
#ZHT16HKSCS、WE8ISO8859P9、TR8MSWIN1254、VN8MSWIN1258
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.characterSet=AL32UTF8
#------------------------------------------------------------------------------
#如果是自动内存管理,则应将此变量设置为true
#在数据库中是需要的。
#如果不需要自动内存管理,以及内存分配
#是手动完成的,然后将其设置为false。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=true
#------------------------------------------------------------------------------
#指定数据库的总内存分配。值(以MB为单位)应为
#至少256 MB,并且不应超过可用的总物理内存
#在系统上。
#示例:oracle.install.db.config.starterdb.memoryLimit=512
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=
#------------------------------------------------------------------------------
#此变量控制是否将示例架构加载到
#启动程序数据库是否可用。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.installExampleSchemas=false
#------------------------------------------------------------------------------
#此变量包括启用审核设置、配置密码配置文件
#取消对公众的一些资助。默认情况下提供这些设置。
#这些设置也可能被禁用。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.enableSecuritySettings=true
###############################################################################
# #
#可以为中的以下四个架构提供密码#
#初学者数据库:#
#系统#
#系统#
#SYSMAN(由企业经理使用)#
#DBSNMP(由企业经理使用)#
# #
#所有帐户都可以使用相同的密码(不推荐)#
#或者可以为每个帐户提供不同的密码(推荐)#
# #
###############################################################################
#------------------------------------------------------------------------------
#此变量保存用于中所有架构的密码
#初学者数据库。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=
#-------------------------------------------------------------------------------
#指定starter数据库的SYS密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=
#-------------------------------------------------------------------------------
#指定starter数据库的系统密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=
#-------------------------------------------------------------------------------
#指定starter数据库的SYSMAN密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSMAN=
#-------------------------------------------------------------------------------
#指定starter数据库的DBSNMP密码。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=
#-------------------------------------------------------------------------------
#指定要为starter数据库选择的管理选项。
#它可以是以下内容之一:
#-电网控制
#-DB_控制
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.control=DB_CONTROL
#-------------------------------------------------------------------------------
#如果选择网格控件进行管理,请指定要使用的管理服务
#数据库。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
###############################################################################
# #
#指定备份和恢复选项#
# ------------------------------------ #
#可以提到数据库的现成备份和恢复选项#
#使用下面的条目。 #
# #
###############################################################################
#------------------------------------------------------------------------------
#如果不需要自动备份,则将此变量设置为false。其他的
#这可以设置为true。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.automatedBackup.enable=false
#------------------------------------------------------------------------------
#无论选择何种类型的存储进行备份和恢复,如果
#启用自动备份后,将计划每天运行一个作业以进行备份
#数据库。此作业将作为正在运行的操作系统用户运行
#在此变量中指定。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.automatedBackup.osuid=
#-------------------------------------------------------------------------------
#无论选择何种类型的存储进行备份和恢复,如果
#启用自动备份后,将计划每天运行一个作业以进行备份
#数据库。此作业将以指定的操作系统用户身份运行
#上面的条目。以下条目存储上述操作系统的密码
#系统用户。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.automatedBackup.ospwd=
#-------------------------------------------------------------------------------
#指定要用于数据库的存储类型。
#它可以是以下内容之一:
#-文件系统存储
#-ASM_存储
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.storageType=
#-------------------------------------------------------------------------------
#指定数据库文件位置,该位置是数据文件的目录,控制
#文件,重做日志。
#
#仅当oracle.install.db.config.starterdb.storage=FILE\u SYSTEM\u storage时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
#-------------------------------------------------------------------------------
#指定备份和恢复位置。
#
#仅当oracle.install.db.config.starterdb.storage=FILE\u SYSTEM\u storage时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
#-------------------------------------------------------------------------------
#指定要用于存储的现有ASM磁盘组。
#
#仅当oracle.install.db.config.starterdb.storage=ASM\U存储时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.asm.diskGroup=
#-------------------------------------------------------------------------------
#指定ASM实例的ASMSNMP用户的密码。
#
#仅当oracle.install.db.config.starterdb.storage=ASM\U存储时适用
#-------------------------------------------------------------------------------
oracle.install.db.config.asm.ASMSNMPPassword=
#------------------------------------------------------------------------------
#指定我的Oracle支持帐户用户名。
#
#示例:MYORACLESUPPORT\u用户名[email protected]
#------------------------------------------------------------------------------
MYORACLESUPPORT_USERNAME=
#------------------------------------------------------------------------------
#指定我的Oracle支持帐户用户名和密码。
#
#示例:MYORACLESUPPORT\u PASSWORD=密码
#------------------------------------------------------------------------------
MYORACLESUPPORT_PASSWORD=
#------------------------------------------------------------------------------
#指定是否允许用户为设置密码
#我的Oracle支持凭据。该值可以是true或false。
#如果留空,则假定为假。
#
#示例:安全\u通过\u MYORACLESUPPORT=true更新\u
#------------------------------------------------------------------------------
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
#------------------------------------------------------------------------------
#指定用户是否不希望配置安全更新。
#如果不想配置,则此变量的值应为true
#安全更新,否则为false。
#
#该值可以是true或false。如果留空,则假定为空
#这是假的(默认更新)。
#
#示例:拒绝\安全\更新=false
#------------------------------------------------------------------------------
DECLINE_SECURITY_UPDATES=true
#------------------------------------------------------------------------------
#指定代理服务器名称。长度应大于零。
#
#示例:PROXY_HOST=PROXY.domain.com
#------------------------------------------------------------------------------
PROXY_HOST=
#------------------------------------------------------------------------------
#指定代理端口号。应为数字且至少2个字符。
#
#示例:代理_端口=25
#------------------------------------------------------------------------------
PROXY_PORT=
#------------------------------------------------------------------------------
#指定代理用户名。离开PROXY_用户和PROXY_PWD
#如果代理服务器不需要身份验证,则为空。
#
#示例:PROXY\u USER=username
#------------------------------------------------------------------------------
PROXY_USER=
#------------------------------------------------------------------------------
#指定代理密码。离开PROXY_用户和PROXY_PWD
#如果代理服务器不需要身份验证,则为空。
#
#示例:PROXY_PWD=密码
#------------------------------------------------------------------------------
PROXY_PWD=
#------------------------------------------------------------------------------
#指定代理领域。如果选择了“自动更新”选项,则使用此值。
#
#示例:PROXY_REALM=metalink
#------------------------------------------------------------------------------
PROXY_REALM=
#------------------------------------------------------------------------------
#指定Oracle支持中心URL。
#
#示例:收集器\支持中心\ URL=https://orasupporthub.company.com:8080/
#------------------------------------------------------------------------------
COLLECTOR_SUPPORTHUB_URL=
#------------------------------------------------------------------------------
#指定“自动更新”选项。它可以是以下内容之一:
#-MYORACLESUPPORT_下载
#-离线更新
#-跳过更新
#------------------------------------------------------------------------------
oracle.installer.autoupdates.option=
#------------------------------------------------------------------------------
#如果选择了MYORACLESUPPORT_下载选项,请指定下载位置
#更新将被下载。
#如果选择“脱机更新”选项,请指定更新的位置
#我们在场。
#------------------------------------------------------------------------------
oracle.installer.autoupdates.downloadUpdatesLoc=
#------------------------------------------------------------------------------
#指定具有补丁下载权限的My Oracle支持帐户用户名
#用于软件更新。
#示例:自动更新\u MYORACLESUPPORT\u用户名[email protected]
#------------------------------------------------------------------------------
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
#------------------------------------------------------------------------------
#指定具有补丁下载权限的My Oracle支持帐户用户名密码
#用于软件更新。
#
#示例:自动更新\u MYORACLESUPPORT\u PASSWORD=PASSWORD
#------------------------------------------------------------------------------
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=
回跳章节
其实大多都是被注释掉的
##############################################################################
## ##
##DBCA响应文件##
## ------------------ ##
##版权1998年,2013年,甲骨文公司。版权所有##
## ##
##为下面列出的变量指定值以自定义Oracle##
##数据库配置安装##
## ##
##每个变量都与注释相关联。注释标识了##
##变量类型##
## ##
##请按以下格式指定值:##
##类型:示例##
##字符串:“”##
##布尔值:真还是假##
##编号:<数值>##
##字符串列表:{“”,“”}##
## ##
##示例:##
##1.dbca -silent -responseFile<响应文件>##
##显示描述数据库创建进度的进度条##
##过程##
## ##
##2.dbca -silent -responseFile ##
##以静默方式创建数据库。不显示任何用户界面##
## ##
##3.dbca-silent-createDatabase-cloneTemplate##
##-响应文件<响应文件>##
##使用克隆模板以静默方式创建数据库。中的模板##
##responsefile是一个克隆模板。 ##
## ##
##4.dbca-silent-deleteDatabase -responseFile ##
##以静默方式删除数据库##
##############################################################################
#-----------------------------------------------------------------------------
#所有类型的数据库创建都需要“常规”部分。
#-----------------------------------------------------------------------------
[GENERAL]
#-----------------------------------------------------------------------------
#名称:RESPONSEFILE_版本
#数据类型:字符串
#描述:要创建的数据库的版本
#有效值:“11.1.0”
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
RESPONSEFILE_VERSION = "11.2.0"
#-----------------------------------------------------------------------------
#名称:操作类型
#数据类型:字符串
#说明:操作类型
# 有效值 : "createDatabase" \ "createTemplateFromDB" \ "createCloneTemplate" \ "deleteDatabase" \ "configureDatabase" \ "addInstance" (RAC-only) \ "deleteInstance" (RAC-only)
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
OPERATION_TYPE = "createDatabase"
#-----------------------*** 一般章节结束 ***------------------------
#-----------------------------------------------------------------------------
# 当操作类型定义为 "createDatabase"时,使用CREATEDATABASE。
#-----------------------------------------------------------------------------
[CREATEDATABASE]
#-----------------------------------------------------------------------------
#姓名:GDBNAME
#数据类型:字符串
#Description:数据库的全局数据库名称
#有效值: -当数据库域不为空时
# -当数据库域为空时
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
GDBNAME = "orcl"
#-----------------------------------------------------------------------------
#名称:RACONENODE
#数据类型:布尔型
#描述:RAC单节点数据库设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#RACONENODE = "false"
#-----------------------------------------------------------------------------
#名称:raconeodesservicename
#数据类型:字符串
#描述:应用程序需要服务才能连接到RAC One
#节点数据库
#有效值:服务名称
#默认值:无
#必填项:否[如果RaconNode标志设置为true,则为必填项]
#-----------------------------------------------------------------------------
#RACONENODESERVICENAME =
#-----------------------------------------------------------------------------
#姓名:POLICYMANAGED
#数据类型:布尔型
#描述:如果数据库是策略管理的且
# 如果数据库是管理员管理的,则设置为false
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#POLICYMANAGED = "false"
#-----------------------------------------------------------------------------
#名称:CREATESERVERPOOL
#数据类型:布尔型
#描述:如果需要为数据库创建新服务器池,则设置为true
#如果指定了此选项,则新创建的数据库将使用此新创建的服务器池。
#无法为数据库指定多个serverpoolname
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#CREATESERVERPOOL = "false"
#-----------------------------------------------------------------------------
#姓名:FORCE
#数据类型:布尔型
#描述:如果需要通过强制创建新服务器池,则设置为true
#如果指定了此选项,则新创建的服务器池
#即使没有可用的服务器,也将分配给服务器。
#这可能会影响已经运行的数据库。
#可以为管理员管理的数据库和策略管理的数据库指定此标志。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#FORCE = "false"
#-----------------------------------------------------------------------------
#名称:服务器池名称
#数据类型:字符串
#描述:只需指定一个服务器池名称
#如果指定了创建服务器池选项。
#如果数据库需要使用,以逗号分隔的服务器池名称列表
#多服务器池
#有效值:服务器池名称
#默认值:无
#必填项:否[如果是以RAC服务为中心的数据库,则为必填项]
#-----------------------------------------------------------------------------
#SERVERPOOLNAME =
#-----------------------------------------------------------------------------
#姓名:基数
#数据类型:数字
#描述:指定创建服务器池操作的基数
#有效值:任何正整数值
#默认值:群集上符合条件的节点数
#必填项:否[需要创建新服务器池时需要]
#-----------------------------------------------------------------------------
#CARDINALITY =
#-----------------------------------------------------------------------------
#姓名:SID
#数据类型:字符串
#描述:数据库的系统标识符(SID)
#有效值:查看Oracle11g管理员指南
#默认值:在GDBNAME中指定
#强制性:否
#-----------------------------------------------------------------------------
SID = "orcl"
#-----------------------------------------------------------------------------
#姓名:NODELIST
#数据类型:字符串
#描述:以逗号分隔的群集节点列表
#有效值:群集节点名称
#默认值:无
#必填项:否(对于以RAC数据库为中心的数据库为是)
#-----------------------------------------------------------------------------
#NODELIST=
#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:模板的名称
#有效值:模板文件名
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "General_Purpose.dbc"
#-----------------------------------------------------------------------------
#名称:OBFUSCATEDPASSWORDS
#数据类型:布尔型
#描述:如果密码已加密,则设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#OBFUSCATEDPASSWORDS = FALSE
#-----------------------------------------------------------------------------
#名称:SYSPASSWORD
#数据类型:字符串
#Description:SYS用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSPASSWORD = "SYS"
#-----------------------------------------------------------------------------
#名称:SYSTEMPASSWORD
#数据类型:字符串
#描述:SYSTEMP用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSTEMPASSWORD = "SYSTEM"
#-----------------------------------------------------------------------------
#名称:EMCONFIGURATION
#数据类型:字符串
#描述:企业管理器配置类型
#有效值:中心|本地|所有|无
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#EMCONFIGURATION = "NONE"
#-----------------------------------------------------------------------------
#名称:DISABLESECURITYCONFIGURATION
#数据类型:字符串
#描述:数据库安全设置
#有效值:所有|无|审核|密码|配置文件
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DISABLESECURITYCONFIGURATION = "NONE"
#-----------------------------------------------------------------------------
#名称:SYSMANPASSWORD
#数据类型:字符串
#描述:SYSMAN用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是,如果为EMS配置指定了本地
#-----------------------------------------------------------------------------
#SYSMANPASSWORD = "password"
#-----------------------------------------------------------------------------
#名称:DBSNMPPASSWORD
#数据类型:字符串
#Description:DBSNMP用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果指定了EMCONFIGURATION,则为“是”
#-----------------------------------------------------------------------------
#DBSNMPPASSWORD = "password"
#-----------------------------------------------------------------------------
#姓名:CENTRALAGENT
#数据类型:字符串
#描述:网格控制中心代理Oracle Home
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了CENTRAL
#-----------------------------------------------------------------------------
#CENTRALAGENT =
#-----------------------------------------------------------------------------
#姓名:HOSTUSERNAME
#数据类型:字符串
#描述:EM备份作业的主机用户名
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERNAME =
#-----------------------------------------------------------------------------
#名称:HOSTUSERPASSWORD
#数据类型:字符串
#描述:EM备份作业的主机用户密码
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERPASSWORD=
#-----------------------------------------------------------------------------
#名称:备份时间表
#数据类型:字符串
#说明:每日备份计划,格式为hh:mm
#默认值:2:00
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#BACKUPSCHEDULE=
#-----------------------------------------------------------------------------
#姓名:DVOWNERNAME
#数据类型:字符串
#描述:DataVault所有者
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果选择了DataVault选项,则为“是”
#-----------------------------------------------------------------------------
#DVOWNERNAME = ""
#-----------------------------------------------------------------------------
#姓名:DVOWNERPASSWORD
#数据类型:字符串
#描述:DataVault所有者的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果选择了DataVault选项,则为“是”
#-----------------------------------------------------------------------------
#DVOWNERPASSWORD = ""
#-----------------------------------------------------------------------------
#姓名:DVACCOUNTMANAGERNAME
#数据类型:字符串
#描述:DataVault帐户管理器
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DVACCOUNTMANAGERNAME = ""
#-----------------------------------------------------------------------------
#名称:DVACCOUNTMANAGERPASSWORD
#数据类型:字符串
#描述:DataVault帐户管理器的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DVACCOUNTMANAGERPASSWORD = ""
#-----------------------------------------------------------------------------
#名称:DATAFILEJARLOCATION
#数据类型:字符串
#描述:数据文件jar的位置
#有效值:包含压缩数据文件jar的目录
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DATAFILEJARLOCATION =
#-----------------------------------------------------------------------------
#名称:DATAFILEDESTINATION
#数据类型:字符串
#描述:数据文件的位置
#有效值:所有数据库文件的目录
#默认值:$ORACLE\u BASE/oradata
#强制性:否
#-----------------------------------------------------------------------------
DATAFILEDESTINATION =/path/oracle/oradata
#-----------------------------------------------------------------------------
#名称:RECOVERYAREADESTINATION
#数据类型:字符串
#描述:数据文件的位置
#有效值:恢复区域位置
#默认值:$ORACLE\u BASE/flash\u recovery\u area
#强制性:否
#-----------------------------------------------------------------------------
RECOVERYAREADESTINATION=/path/oracle/flash_recovery_area
#-----------------------------------------------------------------------------
#名称:STORAGETYPE
#数据类型:字符串
#描述:指定要在其上创建数据库的存储
#有效值:FS(用于RAC的CFS)、ASM
#默认值:FS
#强制性:否
#-----------------------------------------------------------------------------
#STORAGETYPE=FS
#-----------------------------------------------------------------------------
#名称:DISKGROUPNAME
#数据类型:字符串
#描述:指定存储的磁盘组名称
#默认值:数据
#强制性:否
#-----------------------------------------------------------------------------
#DISKGROUPNAME=DATA
#-----------------------------------------------------------------------------
#名称:ASMSNMP\u密码
#数据类型:字符串
#描述:ASM监视的密码
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#ASMSNMP_PASSWORD=""
#-----------------------------------------------------------------------------
#名称:RECOVERYGROUPNAME
#数据类型:字符串
#描述:指定恢复区域的磁盘组名称
#默认值:恢复
#强制性:否
#-----------------------------------------------------------------------------
#RECOVERYGROUPNAME=RECOVERY
#-----------------------------------------------------------------------------
#名称:字符集
#数据类型:字符串
#描述:数据库的字符集
#有效值:查看Oracle11g国家语言支持指南
#默认值:“US7ASCII”
#强制性:否
#-----------------------------------------------------------------------------
CHARACTERSET = "ZHS16GBK"
#-----------------------------------------------------------------------------
#名称:NATIONALCHARACTERSET
#数据类型:字符串
#说明:数据库的国家字符集
#有效值:“UTF8”或“AL16UTF16”。有关详细信息,请参阅Oracle11g国家语言支持指南
#默认值:“AL16UTF16”
#强制性:否
#-----------------------------------------------------------------------------
#NATIONALCHARACTERSET= "UTF8"
#-----------------------------------------------------------------------------
#名称:REGISTERWITHDIRSERVICE
#数据类型:布尔型
#描述:指定是否向目录服务注册。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#REGISTERWITHDIRSERVICE= TRUE
#-----------------------------------------------------------------------------
#名称:DIRSERVICEUSERNAME
#数据类型:字符串
#描述:指定目录服务用户的名称
#必填项:如果registerWithDirService的值为TRUE,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEUSERNAME= "name"
#-----------------------------------------------------------------------------
#名称:DIRSERVICEPASSWORD
#数据类型:字符串
#描述:目录服务用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果registerWithDirService的值为TRUE,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEPASSWORD= "password"
#-----------------------------------------------------------------------------
#姓名:WALLETPASSWORD
#数据类型:字符串
#描述:创建或修改钱包的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果registerWithDirService的值为TRUE,则为“是”
#-----------------------------------------------------------------------------
#WALLETPASSWORD= "password"
#-----------------------------------------------------------------------------
#姓名:听众
#数据类型:字符串
#描述:指定要注册数据库的侦听器列表。
#默认情况下,将为中指定的所有侦听器配置数据库
#$ORACLE_HOME/network/admin/listener.ora
#有效值:列表应为空格分隔的名称,如“listener1 listener2”。
#强制性:否
#-----------------------------------------------------------------------------
#LISTENERS = "listener1 listener2"
#-----------------------------------------------------------------------------
#名称:VARIABLESFILE
#数据类型:字符串
#描述:包含变量值对的文件的位置
#有效值:有效的文件系统文件。此文件中的变量值对格式
#是=。每一对都应该排成一行。
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#VARIABLESFILE =
#-----------------------------------------------------------------------------
#名称:变量
#数据类型:字符串
#描述:名称=值对的逗号分隔列表。覆盖在variablefile和模板中定义的变量
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#VARIABLES =
#-----------------------------------------------------------------------------
#名称:INITPARAMS
#数据类型:字符串
#描述:名称=值对的逗号分隔列表。覆盖模板中定义的初始化参数
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#INITPARAMS =
#-----------------------------------------------------------------------------
#名称:SAMPLESCHEMA
#数据类型:布尔型
#描述:指定是否将示例架构添加到数据库中
#有效值:TRUE\FALSE
#默认值:FASLE
#强制性:否
#-----------------------------------------------------------------------------
#SAMPLESCHEMA=TRUE
#-----------------------------------------------------------------------------
#名称:MEMORYPERCENTAGE
#数据类型:字符串
#描述:Oracle的物理内存百分比
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#MEMORYPERCENTAGE = "40"
#-----------------------------------------------------------------------------
#名称:数据库类型
#数据类型:字符串
#描述:指定MEMORYPERCENTAGE时用于内存分配
#有效值:多用途|数据|仓储| OLTP
#默认值:多用途
#强制性:否
#-----------------------------------------------------------------------------
#DATABASETYPE = "MULTIPURPOSE"
#-----------------------------------------------------------------------------
#名称:AUTOMATICMEMORYMANAGEMENT
#数据类型:布尔型
#描述:指示使用自动内存管理的标志
#有效值:真/假
#默认值:TRUE
#强制性:否
#-----------------------------------------------------------------------------
#AUTOMATICMEMORYMANAGEMENT = "TRUE"
#-----------------------------------------------------------------------------
#名称:TOTALMEMORY
#数据类型:字符串
#描述:要分配给Oracle的总内存(MB)
#有效值:
#默认值:
#强制性:否
#-----------------------------------------------------------------------------
TOTALMEMORY = "1024"
#-----------------------*** CREATEDATABASE 部分结束***------------------------
#-----------------------------------------------------------------------------
#当操作类型定义为“createTemplateFromDB”时,使用createTemplateFromDB节。
#-----------------------------------------------------------------------------
[createTemplateFromDB]
#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:从中创建模板的源数据库
#有效值:格式为::
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SOURCEDB = "myhost:1521:orcl"
#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSDBAUSERNAME = "system"
#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"
#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:新模板的名称。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "My Copy TEMPLATE"
#-----------------------*** createTemplateFromDB的结尾 ***------------------------
#-----------------------------------------------------------------------------
#当操作类型定义为“CreateConNetTemplate”时,将使用CreateConNetTemplate节。
#-----------------------------------------------------------------------------
[createCloneTemplate]
#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:源数据库是要从中创建模板的SID。
#此数据库必须是本地数据库,并且位于同一ORACLE_主页上。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SOURCEDB = "orcl"
#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAUSERNAME = "sys"
#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"
#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:新模板的名称。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "My Clone TEMPLATE"
#-----------------------------------------------------------------------------
#名称:DATAFILEJARLOCATION
#数据类型:字符串
#描述:数据文件jar的位置
#有效值:新压缩数据文件jar将放置的目录
#默认值:$ORACLE_HOME/assistants/dbca/templates
#强制性:否
#-----------------------------------------------------------------------------
#DATAFILEJARLOCATION =
#-----------------------*** CreateConNetTemplate部分的结尾 ***------------------------
#-----------------------------------------------------------------------------
#当删除类型定义为“DELETEDATABASE”时,使用DELETEDATABASE节。
#-----------------------------------------------------------------------------
[DELETEDATABASE]
#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:源数据库是SID
#此数据库必须是本地数据库,并且位于同一ORACLE_主页上。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SOURCEDB = "orcl"
#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAUSERNAME = "sys"
#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"
#-----------------------*** 删除数据库部分的结尾 ***------------------------
#-----------------------------------------------------------------------------
#生成描述部分
#-----------------------------------------------------------------------------
[generateScripts]
#-----------------------------------------------------------------------------
#名称:TEMPLATENAME
#数据类型:字符串
#描述:模板的名称
#有效值:DBCA中显示的模板名称
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
TEMPLATENAME = "New Database"
#-----------------------------------------------------------------------------
#姓名:GDBNAME
#数据类型:字符串
#Description:数据库的全局数据库名称
#有效值:-当数据库域不为空时
#-当数据库域为空时
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
GDBNAME = "orcl11.us.oracle.com"
#-----------------------------------------------------------------------------
#名称:SCRIPTDESTINATION
#数据类型:字符串
#描述:脚本的位置
#有效值:所有脚本的目录
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#SCRIPTDESTINATION =
#-----------------------*** 删除数据库部分的结尾 ***------------------------
#-----------------------------------------------------------------------------
#当操作类型定义为“CONFIGUREDATABASE”时,使用CONFIGUREDATABASE节。
#-----------------------------------------------------------------------------
[CONFIGUREDATABASE]
#-----------------------------------------------------------------------------
#名称:SOURCEDB
#数据类型:字符串
#描述:源数据库是SID
#此数据库必须是本地数据库,并且位于同一ORACLE_主页上。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SOURCEDB = "orcl"
#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAUSERNAME = "sys"
#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#默认值:无
#必填项:如果没有操作系统身份验证,则为“是”
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD =
#-----------------------------------------------------------------------------
#名称:REGISTERWITHDIRSERVICE
#数据类型:布尔型
#描述:指定是否向目录服务注册。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#REGISTERWITHDIRSERVICE= TRUE
#-----------------------------------------------------------------------------
#名称:UNREGISTERWITHDIRSERVICE
#数据类型:布尔型
#描述:指定是否注销目录服务。
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#UNREGISTERWITHDIRSERVICE= TRUE
#-----------------------------------------------------------------------------
#名称:重新生成DBPassword
#数据类型:布尔型
#描述:指定是否在OID/Wallet中重新生成数据库密码
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#REGENERATEDBPASSWORD= TRUE
#-----------------------------------------------------------------------------
#名称:DIRSERVICEUSERNAME
#数据类型:字符串
#描述:指定目录服务用户的名称
#必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEUSERNAME= "name"
#-----------------------------------------------------------------------------
#名称:DIRSERVICEPASSWORD
#数据类型:字符串
#描述:目录服务用户的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是”
#-----------------------------------------------------------------------------
#DIRSERVICEPASSWORD= "password"
#-----------------------------------------------------------------------------
#姓名:WALLETPASSWORD
#数据类型:字符串
#描述:创建或修改钱包的密码。
#也可以在命令提示下指定密码,而不是在此处。
#必填项:如果指定了任何reg/UNR/regenPasswd选项,则为“是”
#-----------------------------------------------------------------------------
#WALLETPASSWORD= "password"
#-----------------------------------------------------------------------------
#名称:DISABLESECURITYCONFIGURATION
#数据类型:字符串
#描述:数据库安全设置
#有效值:所有|无|审核|密码|配置文件
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#DISABLESECURITYCONFIGURATION = "NONE"
#-----------------------------------------------------------------------------
#名称:ENABLESECURITYCONFIGURATION
#数据类型:字符串
#描述:数据库安全设置
#有效值:真|假
#默认值:true
#强制性:否
#-----------------------------------------------------------------------------
#ENABLESECURITYCONFIGURATION = "true"
#-----------------------------------------------------------------------------
#名称:EMCONFIGURATION
#数据类型:字符串
#描述:企业管理器配置类型
#有效值:中心|本地|所有|无
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#EMCONFIGURATION = "NONE"
#-----------------------------------------------------------------------------
#名称:SYSMANPASSWORD
#数据类型:字符串
#描述:SYSMAN用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是,如果为EMS配置指定了本地
#-----------------------------------------------------------------------------
#SYSMANPASSWORD = "password"
#-----------------------------------------------------------------------------
#名称:DBSNMPPASSWORD
#数据类型:字符串
#Description:DBSNMP用户的密码
#有效值:查看Oracle11g管理员指南
#默认值:无
#必填项:如果指定了EMCONFIGURATION,则为“是”
#-----------------------------------------------------------------------------
#DBSNMPPASSWORD = "password"
#-----------------------------------------------------------------------------
#姓名:CENTRALAGENT
#数据类型:字符串
#描述:网格控制中心代理Oracle Home
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了CENTRAL
#-----------------------------------------------------------------------------
#CENTRALAGENT =
#-----------------------------------------------------------------------------
#姓名:HOSTUSERNAME
#数据类型:字符串
#描述:EM备份作业的主机用户名
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERNAME =
#-----------------------------------------------------------------------------
#名称:HOSTUSERPASSWORD
#数据类型:字符串
#描述:EM备份作业的主机用户密码
#默认值:无
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#HOSTUSERPASSWORD=
#-----------------------------------------------------------------------------
#名称:备份时间表
#数据类型:字符串
#说明:每日备份计划,格式为hh:mm
#默认值:2:00
#必填项:是,如果为EMCONFIGURATION指定了ALL
#-----------------------------------------------------------------------------
#BACKUPSCHEDULE=
#-----------------------*** CONFIGUREDATABASE部分结束 ***------------------------
#-----------------------------------------------------------------------------
#当操作类型定义为“ADDINSTANCE”时,使用ADDINSTANCE节。
#-----------------------------------------------------------------------------
[ADDINSTANCE]
#-----------------------------------------------------------------------------
#名称:DB_唯一名称
#数据类型:字符串
#描述:RAC数据库的DB唯一名称
#有效值:
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
DB_UNIQUE_NAME = "orcl11g.us.oracle.com"
#-----------------------------------------------------------------------------
#名称:INSTANCENAME
#数据类型:字符串
#描述:要添加的RAC实例名称
#有效值:查看Oracle11g管理员指南
#默认值:+
#强制性:否
#-----------------------------------------------------------------------------
#INSTANCENAME = "orcl1"
#-----------------------------------------------------------------------------
#名称:INSTANCENAME
#数据类型:字符串
#描述:要添加的RAC实例名称
#有效值:查看Oracle11g管理员指南
#默认值:+
#强制性:否
#-----------------------------------------------------------------------------
NODELIST=
#-----------------------------------------------------------------------------
#名称:混淆的密码
#数据类型:布尔型
#描述:如果密码已加密,则设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#OBFUSCATEDPASSWORDS = FALSE
#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSDBAUSERNAME = "sys"
#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"
#-----------------------*** 附加段结束 ***------------------------
#-----------------------------------------------------------------------------
#当操作类型定义为“DELETEINSTANCE”时,使用DELETEINSTANCE节。
#-----------------------------------------------------------------------------
[DELETEINSTANCE]
#-----------------------------------------------------------------------------
#名称:DB_唯一名称
#数据类型:字符串
#描述:RAC数据库的DB唯一名称
#有效值:
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
DB_UNIQUE_NAME = "orcl11g.us.oracle.com"
#-----------------------------------------------------------------------------
#名称:INSTANCENAME
#数据类型:字符串
#描述:要删除的RAC实例名称
#有效值:查看Oracle11g管理员指南
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
INSTANCENAME = "orcl11g"
#-----------------------------------------------------------------------------
#姓名:NODELIST
#数据类型:字符串
#描述:要删除的实例(SID)所在的节点
#有效值:群集节点名称
#默认值:无
#强制性:否
#-----------------------------------------------------------------------------
#NODELIST=
#-----------------------------------------------------------------------------
#名称:混淆的密码
#数据类型:布尔型
#描述:如果密码已加密,则设置为true
#有效值:TRUE\FALSE
#默认值:FALSE
#强制性:否
#-----------------------------------------------------------------------------
#OBFUSCATEDPASSWORDS = FALSE
#-----------------------------------------------------------------------------
#名称:SYSDBAUSERNAME
#数据类型:字符串
#描述:具有DBA角色的用户。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
SYSDBAUSERNAME = "sys"
#-----------------------------------------------------------------------------
#名称:sysdbapsword
#数据类型:字符串
#描述:DBA用户的密码。
#默认值:无
#强制性:是的
#-----------------------------------------------------------------------------
#SYSDBAPASSWORD = "password"
#-----------------------*** DELETEINSTANCE节结束 ***------------------------
回跳章节
#!/bin/sh
#chkconfig: 2345 20 80
#以下请根据安装oracle时的具体情况进行修改
ORA_HOME=/path/oracle/11.2.0
ORA_OWNER=oracle
LOGFILE=/var/log/oracle.log
echo "#################################" >> ${LOGFILE}
date +"### %T %a %D: Run Oracle" >> ${LOGFILE}
if [ ! -f ${ORA_HOME}/bin/dbstart ] || [ ! -f ${ORA_HOME}/bin/dbshut ]; then
echo "Error: Missing the script file ${ORA_HOME}/bin/dbstart or ${ORA_HOME}/bin/dbshut!" >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
exit
fi
start(){
echo "###开启 Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"
echo "###Done."
echo "###Run database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl start dbconsole"
echo "###Done."
}
stop(){
echo "###Stop database control..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"
echo "###Done."
echo "###停止 Database..."
su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"
echo "###Done."
}
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
stop
start
;;
*)
stop
start
;;
esac
date +"### %T %a %D: Finished." >> ${LOGFILE}
echo "#################################" >> ${LOGFILE}
echo ""